Chromium Code Reviews
chromiumcodereview-hr@appspot.gserviceaccount.com (chromiumcodereview-hr) | Please choose your nickname with Settings | Help | Chromium Project | Gerrit Changes | Sign out
(375)

Side by Side Diff: talk/app/webrtc/peerconnectioninterface_unittest.cc

Issue 1516993002: Properly handle different transports having different SSL roles. (Closed) Base URL: https://chromium.googlesource.com/external/webrtc.git@master
Patch Set: Fixing merge conflicts. Created 4 years, 11 months ago
Use n/p to move between diff chunks; N/P to move between comments. Draft comments are only viewable by you.
Jump to:
View unified diff | Download patch
OLDNEW
1 /* 1 /*
2 * libjingle 2 * libjingle
3 * Copyright 2012 Google Inc. 3 * Copyright 2012 Google Inc.
4 * 4 *
5 * Redistribution and use in source and binary forms, with or without 5 * Redistribution and use in source and binary forms, with or without
6 * modification, are permitted provided that the following conditions are met: 6 * modification, are permitted provided that the following conditions are met:
7 * 7 *
8 * 1. Redistributions of source code must retain the above copyright notice, 8 * 1. Redistributions of source code must retain the above copyright notice,
9 * this list of conditions and the following disclaimer. 9 * this list of conditions and the following disclaimer.
10 * 2. Redistributions in binary form must reproduce the above copyright notice, 10 * 2. Redistributions in binary form must reproduce the above copyright notice,
(...skipping 2296 matching lines...) Expand 10 before | Expand all | Expand 10 after
2307 // the default OfferOptions are used. 2307 // the default OfferOptions are used.
2308 TEST(CreateSessionOptionsTest, GetDefaultMediaSessionOptionsForOffer) { 2308 TEST(CreateSessionOptionsTest, GetDefaultMediaSessionOptionsForOffer) {
2309 RTCOfferAnswerOptions rtc_options; 2309 RTCOfferAnswerOptions rtc_options;
2310 2310
2311 cricket::MediaSessionOptions options; 2311 cricket::MediaSessionOptions options;
2312 EXPECT_TRUE(ConvertRtcOptionsForOffer(rtc_options, &options)); 2312 EXPECT_TRUE(ConvertRtcOptionsForOffer(rtc_options, &options));
2313 EXPECT_TRUE(options.has_audio()); 2313 EXPECT_TRUE(options.has_audio());
2314 EXPECT_FALSE(options.has_video()); 2314 EXPECT_FALSE(options.has_video());
2315 EXPECT_TRUE(options.bundle_enabled); 2315 EXPECT_TRUE(options.bundle_enabled);
2316 EXPECT_TRUE(options.vad_enabled); 2316 EXPECT_TRUE(options.vad_enabled);
2317 EXPECT_FALSE(options.transport_options.ice_restart); 2317 EXPECT_FALSE(options.audio_transport_options.ice_restart);
2318 EXPECT_FALSE(options.video_transport_options.ice_restart);
2319 EXPECT_FALSE(options.data_transport_options.ice_restart);
2318 } 2320 }
2319 2321
2320 // Test that a correct MediaSessionOptions is created for an offer if 2322 // Test that a correct MediaSessionOptions is created for an offer if
2321 // OfferToReceiveVideo is set. 2323 // OfferToReceiveVideo is set.
2322 TEST(CreateSessionOptionsTest, GetMediaSessionOptionsForOfferWithVideo) { 2324 TEST(CreateSessionOptionsTest, GetMediaSessionOptionsForOfferWithVideo) {
2323 RTCOfferAnswerOptions rtc_options; 2325 RTCOfferAnswerOptions rtc_options;
2324 rtc_options.offer_to_receive_audio = 0; 2326 rtc_options.offer_to_receive_audio = 0;
2325 rtc_options.offer_to_receive_video = 1; 2327 rtc_options.offer_to_receive_video = 1;
2326 2328
2327 cricket::MediaSessionOptions options; 2329 cricket::MediaSessionOptions options;
(...skipping 14 matching lines...) Expand all
2342 2344
2343 cricket::MediaSessionOptions options; 2345 cricket::MediaSessionOptions options;
2344 EXPECT_TRUE(ConvertRtcOptionsForOffer(rtc_options, &options)); 2346 EXPECT_TRUE(ConvertRtcOptionsForOffer(rtc_options, &options));
2345 EXPECT_TRUE(options.has_audio()); 2347 EXPECT_TRUE(options.has_audio());
2346 EXPECT_TRUE(options.has_video()); 2348 EXPECT_TRUE(options.has_video());
2347 EXPECT_FALSE(options.bundle_enabled); 2349 EXPECT_FALSE(options.bundle_enabled);
2348 } 2350 }
2349 2351
2350 // Test that a correct MediaSessionOptions is created to restart ice if 2352 // Test that a correct MediaSessionOptions is created to restart ice if
2351 // IceRestart is set. It also tests that subsequent MediaSessionOptions don't 2353 // IceRestart is set. It also tests that subsequent MediaSessionOptions don't
2352 // have |transport_options.ice_restart| set. 2354 // have |audio_transport_options.ice_restart| etc. set.
2353 TEST(CreateSessionOptionsTest, GetMediaSessionOptionsForOfferWithIceRestart) { 2355 TEST(CreateSessionOptionsTest, GetMediaSessionOptionsForOfferWithIceRestart) {
2354 RTCOfferAnswerOptions rtc_options; 2356 RTCOfferAnswerOptions rtc_options;
2355 rtc_options.ice_restart = true; 2357 rtc_options.ice_restart = true;
2356 2358
2357 cricket::MediaSessionOptions options; 2359 cricket::MediaSessionOptions options;
2358 EXPECT_TRUE(ConvertRtcOptionsForOffer(rtc_options, &options)); 2360 EXPECT_TRUE(ConvertRtcOptionsForOffer(rtc_options, &options));
2359 EXPECT_TRUE(options.transport_options.ice_restart); 2361 EXPECT_TRUE(options.audio_transport_options.ice_restart);
2362 EXPECT_TRUE(options.video_transport_options.ice_restart);
2363 EXPECT_TRUE(options.data_transport_options.ice_restart);
2360 2364
2361 rtc_options = RTCOfferAnswerOptions(); 2365 rtc_options = RTCOfferAnswerOptions();
2362 EXPECT_TRUE(ConvertRtcOptionsForOffer(rtc_options, &options)); 2366 EXPECT_TRUE(ConvertRtcOptionsForOffer(rtc_options, &options));
2363 EXPECT_FALSE(options.transport_options.ice_restart); 2367 EXPECT_FALSE(options.audio_transport_options.ice_restart);
2368 EXPECT_FALSE(options.video_transport_options.ice_restart);
2369 EXPECT_FALSE(options.data_transport_options.ice_restart);
2364 } 2370 }
2365 2371
2366 // Test that the MediaConstraints in an answer don't affect if audio and video 2372 // Test that the MediaConstraints in an answer don't affect if audio and video
2367 // is offered in an offer but that if kOfferToReceiveAudio or 2373 // is offered in an offer but that if kOfferToReceiveAudio or
2368 // kOfferToReceiveVideo constraints are true in an offer, the media type will be 2374 // kOfferToReceiveVideo constraints are true in an offer, the media type will be
2369 // included in subsequent answers. 2375 // included in subsequent answers.
2370 TEST(CreateSessionOptionsTest, MediaConstraintsInAnswer) { 2376 TEST(CreateSessionOptionsTest, MediaConstraintsInAnswer) {
2371 FakeConstraints answer_c; 2377 FakeConstraints answer_c;
2372 answer_c.SetMandatoryReceiveAudio(true); 2378 answer_c.SetMandatoryReceiveAudio(true);
2373 answer_c.SetMandatoryReceiveVideo(true); 2379 answer_c.SetMandatoryReceiveVideo(true);
(...skipping 28 matching lines...) Expand all
2402 FakeConstraints updated_answer_c; 2408 FakeConstraints updated_answer_c;
2403 answer_c.SetMandatoryReceiveAudio(false); 2409 answer_c.SetMandatoryReceiveAudio(false);
2404 answer_c.SetMandatoryReceiveVideo(false); 2410 answer_c.SetMandatoryReceiveVideo(false);
2405 2411
2406 cricket::MediaSessionOptions updated_answer_options; 2412 cricket::MediaSessionOptions updated_answer_options;
2407 EXPECT_TRUE( 2413 EXPECT_TRUE(
2408 ParseConstraintsForAnswer(&updated_answer_c, &updated_answer_options)); 2414 ParseConstraintsForAnswer(&updated_answer_c, &updated_answer_options));
2409 EXPECT_TRUE(updated_answer_options.has_audio()); 2415 EXPECT_TRUE(updated_answer_options.has_audio());
2410 EXPECT_TRUE(updated_answer_options.has_video()); 2416 EXPECT_TRUE(updated_answer_options.has_video());
2411 } 2417 }
OLDNEW

Powered by Google App Engine
This is Rietveld 408576698