OLD | NEW |
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 2219 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
2230 // the default OfferOptions are used. | 2230 // the default OfferOptions are used. |
2231 TEST(CreateSessionOptionsTest, GetDefaultMediaSessionOptionsForOffer) { | 2231 TEST(CreateSessionOptionsTest, GetDefaultMediaSessionOptionsForOffer) { |
2232 RTCOfferAnswerOptions rtc_options; | 2232 RTCOfferAnswerOptions rtc_options; |
2233 | 2233 |
2234 cricket::MediaSessionOptions options; | 2234 cricket::MediaSessionOptions options; |
2235 EXPECT_TRUE(ConvertRtcOptionsForOffer(rtc_options, &options)); | 2235 EXPECT_TRUE(ConvertRtcOptionsForOffer(rtc_options, &options)); |
2236 EXPECT_TRUE(options.has_audio()); | 2236 EXPECT_TRUE(options.has_audio()); |
2237 EXPECT_FALSE(options.has_video()); | 2237 EXPECT_FALSE(options.has_video()); |
2238 EXPECT_TRUE(options.bundle_enabled); | 2238 EXPECT_TRUE(options.bundle_enabled); |
2239 EXPECT_TRUE(options.vad_enabled); | 2239 EXPECT_TRUE(options.vad_enabled); |
2240 EXPECT_FALSE(options.transport_options.ice_restart); | 2240 EXPECT_FALSE(options.audio_ice_restart); |
| 2241 EXPECT_FALSE(options.video_ice_restart); |
| 2242 EXPECT_FALSE(options.data_ice_restart); |
2241 } | 2243 } |
2242 | 2244 |
2243 // Test that a correct MediaSessionOptions is created for an offer if | 2245 // Test that a correct MediaSessionOptions is created for an offer if |
2244 // OfferToReceiveVideo is set. | 2246 // OfferToReceiveVideo is set. |
2245 TEST(CreateSessionOptionsTest, GetMediaSessionOptionsForOfferWithVideo) { | 2247 TEST(CreateSessionOptionsTest, GetMediaSessionOptionsForOfferWithVideo) { |
2246 RTCOfferAnswerOptions rtc_options; | 2248 RTCOfferAnswerOptions rtc_options; |
2247 rtc_options.offer_to_receive_audio = 0; | 2249 rtc_options.offer_to_receive_audio = 0; |
2248 rtc_options.offer_to_receive_video = 1; | 2250 rtc_options.offer_to_receive_video = 1; |
2249 | 2251 |
2250 cricket::MediaSessionOptions options; | 2252 cricket::MediaSessionOptions options; |
(...skipping 21 matching lines...) Expand all Loading... |
2272 | 2274 |
2273 // Test that a correct MediaSessionOptions is created to restart ice if | 2275 // Test that a correct MediaSessionOptions is created to restart ice if |
2274 // IceRestart is set. It also tests that subsequent MediaSessionOptions don't | 2276 // IceRestart is set. It also tests that subsequent MediaSessionOptions don't |
2275 // have |transport_options.ice_restart| set. | 2277 // have |transport_options.ice_restart| set. |
2276 TEST(CreateSessionOptionsTest, GetMediaSessionOptionsForOfferWithIceRestart) { | 2278 TEST(CreateSessionOptionsTest, GetMediaSessionOptionsForOfferWithIceRestart) { |
2277 RTCOfferAnswerOptions rtc_options; | 2279 RTCOfferAnswerOptions rtc_options; |
2278 rtc_options.ice_restart = true; | 2280 rtc_options.ice_restart = true; |
2279 | 2281 |
2280 cricket::MediaSessionOptions options; | 2282 cricket::MediaSessionOptions options; |
2281 EXPECT_TRUE(ConvertRtcOptionsForOffer(rtc_options, &options)); | 2283 EXPECT_TRUE(ConvertRtcOptionsForOffer(rtc_options, &options)); |
2282 EXPECT_TRUE(options.transport_options.ice_restart); | 2284 EXPECT_TRUE(options.audio_ice_restart); |
| 2285 EXPECT_TRUE(options.video_ice_restart); |
| 2286 EXPECT_TRUE(options.data_ice_restart); |
2283 | 2287 |
2284 rtc_options = RTCOfferAnswerOptions(); | 2288 rtc_options = RTCOfferAnswerOptions(); |
2285 EXPECT_TRUE(ConvertRtcOptionsForOffer(rtc_options, &options)); | 2289 EXPECT_TRUE(ConvertRtcOptionsForOffer(rtc_options, &options)); |
2286 EXPECT_FALSE(options.transport_options.ice_restart); | 2290 EXPECT_FALSE(options.audio_ice_restart); |
| 2291 EXPECT_FALSE(options.video_ice_restart); |
| 2292 EXPECT_FALSE(options.data_ice_restart); |
2287 } | 2293 } |
2288 | 2294 |
2289 // Test that the MediaConstraints in an answer don't affect if audio and video | 2295 // Test that the MediaConstraints in an answer don't affect if audio and video |
2290 // is offered in an offer but that if kOfferToReceiveAudio or | 2296 // is offered in an offer but that if kOfferToReceiveAudio or |
2291 // kOfferToReceiveVideo constraints are true in an offer, the media type will be | 2297 // kOfferToReceiveVideo constraints are true in an offer, the media type will be |
2292 // included in subsequent answers. | 2298 // included in subsequent answers. |
2293 TEST(CreateSessionOptionsTest, MediaConstraintsInAnswer) { | 2299 TEST(CreateSessionOptionsTest, MediaConstraintsInAnswer) { |
2294 FakeConstraints answer_c; | 2300 FakeConstraints answer_c; |
2295 answer_c.SetMandatoryReceiveAudio(true); | 2301 answer_c.SetMandatoryReceiveAudio(true); |
2296 answer_c.SetMandatoryReceiveVideo(true); | 2302 answer_c.SetMandatoryReceiveVideo(true); |
(...skipping 28 matching lines...) Expand all Loading... |
2325 FakeConstraints updated_answer_c; | 2331 FakeConstraints updated_answer_c; |
2326 answer_c.SetMandatoryReceiveAudio(false); | 2332 answer_c.SetMandatoryReceiveAudio(false); |
2327 answer_c.SetMandatoryReceiveVideo(false); | 2333 answer_c.SetMandatoryReceiveVideo(false); |
2328 | 2334 |
2329 cricket::MediaSessionOptions updated_answer_options; | 2335 cricket::MediaSessionOptions updated_answer_options; |
2330 EXPECT_TRUE( | 2336 EXPECT_TRUE( |
2331 ParseConstraintsForAnswer(&updated_answer_c, &updated_answer_options)); | 2337 ParseConstraintsForAnswer(&updated_answer_c, &updated_answer_options)); |
2332 EXPECT_TRUE(updated_answer_options.has_audio()); | 2338 EXPECT_TRUE(updated_answer_options.has_audio()); |
2333 EXPECT_TRUE(updated_answer_options.has_video()); | 2339 EXPECT_TRUE(updated_answer_options.has_video()); |
2334 } | 2340 } |
OLD | NEW |