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

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

Issue 1324853003: Remove MediaChannel::GetOptions(). (Closed) Base URL: https://chromium.googlesource.com/external/webrtc.git@master
Patch Set: rebase Created 5 years, 3 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
« no previous file with comments | « no previous file | talk/media/base/fakemediaengine.h » ('j') | no next file with comments »
Toggle Intra-line Diffs ('i') | Expand Comments ('e') | Collapse Comments ('c') | Show Comments Hide Comments ('s')
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 605 matching lines...) Expand 10 before | Expand all | Expand 10 after
616 session_.reset(); 616 session_.reset();
617 Init(); 617 Init();
618 mediastream_signaling_.SendAudioVideoStream1(); 618 mediastream_signaling_.SendAudioVideoStream1();
619 SessionDescriptionInterface* offer = CreateOffer(); 619 SessionDescriptionInterface* offer = CreateOffer();
620 620
621 SetLocalDescriptionWithoutError(offer); 621 SetLocalDescriptionWithoutError(offer);
622 622
623 video_channel_ = media_engine_->GetVideoChannel(0); 623 video_channel_ = media_engine_->GetVideoChannel(0);
624 624
625 ASSERT_TRUE(video_channel_ != NULL); 625 ASSERT_TRUE(video_channel_ != NULL);
626 cricket::VideoOptions video_options; 626 const cricket::VideoOptions& video_options = video_channel_->options();
627 EXPECT_TRUE(video_channel_->GetOptions(&video_options));
628 EXPECT_EQ(value_expected, 627 EXPECT_EQ(value_expected,
629 video_options.unsignalled_recv_stream_limit.GetWithDefaultIfUnset(-1)); 628 video_options.unsignalled_recv_stream_limit.GetWithDefaultIfUnset(-1));
630 } 629 }
631 630
632 void CompareIceUfragAndPassword(const cricket::SessionDescription* desc1, 631 void CompareIceUfragAndPassword(const cricket::SessionDescription* desc1,
633 const cricket::SessionDescription* desc2, 632 const cricket::SessionDescription* desc2,
634 bool expect_equal) { 633 bool expect_equal) {
635 if (desc1->contents().size() != desc2->contents().size()) { 634 if (desc1->contents().size() != desc2->contents().size()) {
636 EXPECT_FALSE(expect_equal); 635 EXPECT_FALSE(expect_equal);
637 return; 636 return;
(...skipping 3081 matching lines...) Expand 10 before | Expand all | Expand 10 after
3719 mediastream_signaling_.SendAudioVideoStream1(); 3718 mediastream_signaling_.SendAudioVideoStream1();
3720 SessionDescriptionInterface* offer = CreateOffer(); 3719 SessionDescriptionInterface* offer = CreateOffer();
3721 3720
3722 SetLocalDescriptionWithoutError(offer); 3721 SetLocalDescriptionWithoutError(offer);
3723 3722
3724 video_channel_ = media_engine_->GetVideoChannel(0); 3723 video_channel_ = media_engine_->GetVideoChannel(0);
3725 voice_channel_ = media_engine_->GetVoiceChannel(0); 3724 voice_channel_ = media_engine_->GetVoiceChannel(0);
3726 3725
3727 ASSERT_TRUE(video_channel_ != NULL); 3726 ASSERT_TRUE(video_channel_ != NULL);
3728 ASSERT_TRUE(voice_channel_ != NULL); 3727 ASSERT_TRUE(voice_channel_ != NULL);
3729 cricket::AudioOptions audio_options; 3728 const cricket::AudioOptions& audio_options = voice_channel_->options();
3730 EXPECT_TRUE(voice_channel_->GetOptions(&audio_options)); 3729 const cricket::VideoOptions& video_options = video_channel_->options();
3731 cricket::VideoOptions video_options;
3732 EXPECT_TRUE(video_channel_->GetOptions(&video_options));
3733 EXPECT_TRUE(audio_options.dscp.IsSet()); 3730 EXPECT_TRUE(audio_options.dscp.IsSet());
3734 EXPECT_TRUE(audio_options.dscp.GetWithDefaultIfUnset(false)); 3731 EXPECT_TRUE(audio_options.dscp.GetWithDefaultIfUnset(false));
3735 EXPECT_TRUE(video_options.dscp.IsSet()); 3732 EXPECT_TRUE(video_options.dscp.IsSet());
3736 EXPECT_TRUE(video_options.dscp.GetWithDefaultIfUnset(false)); 3733 EXPECT_TRUE(video_options.dscp.GetWithDefaultIfUnset(false));
3737 } 3734 }
3738 3735
3739 TEST_F(WebRtcSessionTest, TestSuspendBelowMinBitrateConstraint) { 3736 TEST_F(WebRtcSessionTest, TestSuspendBelowMinBitrateConstraint) {
3740 constraints_.reset(new FakeConstraints()); 3737 constraints_.reset(new FakeConstraints());
3741 constraints_->AddOptional( 3738 constraints_->AddOptional(
3742 webrtc::MediaConstraintsInterface::kEnableVideoSuspendBelowMinBitrate, 3739 webrtc::MediaConstraintsInterface::kEnableVideoSuspendBelowMinBitrate,
3743 true); 3740 true);
3744 Init(); 3741 Init();
3745 mediastream_signaling_.SendAudioVideoStream1(); 3742 mediastream_signaling_.SendAudioVideoStream1();
3746 SessionDescriptionInterface* offer = CreateOffer(); 3743 SessionDescriptionInterface* offer = CreateOffer();
3747 3744
3748 SetLocalDescriptionWithoutError(offer); 3745 SetLocalDescriptionWithoutError(offer);
3749 3746
3750 video_channel_ = media_engine_->GetVideoChannel(0); 3747 video_channel_ = media_engine_->GetVideoChannel(0);
3751 3748
3752 ASSERT_TRUE(video_channel_ != NULL); 3749 ASSERT_TRUE(video_channel_ != NULL);
3753 cricket::VideoOptions video_options; 3750 const cricket::VideoOptions& video_options = video_channel_->options();
3754 EXPECT_TRUE(video_channel_->GetOptions(&video_options));
3755 EXPECT_TRUE( 3751 EXPECT_TRUE(
3756 video_options.suspend_below_min_bitrate.GetWithDefaultIfUnset(false)); 3752 video_options.suspend_below_min_bitrate.GetWithDefaultIfUnset(false));
3757 } 3753 }
3758 3754
3759 TEST_F(WebRtcSessionTest, TestNumUnsignalledRecvStreamsConstraint) { 3755 TEST_F(WebRtcSessionTest, TestNumUnsignalledRecvStreamsConstraint) {
3760 // Number of unsignalled receiving streams should be between 0 and 3756 // Number of unsignalled receiving streams should be between 0 and
3761 // kMaxUnsignalledRecvStreams. 3757 // kMaxUnsignalledRecvStreams.
3762 SetAndVerifyNumUnsignalledRecvStreams(10, 10); 3758 SetAndVerifyNumUnsignalledRecvStreams(10, 10);
3763 SetAndVerifyNumUnsignalledRecvStreams(kMaxUnsignalledRecvStreams + 1, 3759 SetAndVerifyNumUnsignalledRecvStreams(kMaxUnsignalledRecvStreams + 1,
3764 kMaxUnsignalledRecvStreams); 3760 kMaxUnsignalledRecvStreams);
3765 SetAndVerifyNumUnsignalledRecvStreams(-1, 0); 3761 SetAndVerifyNumUnsignalledRecvStreams(-1, 0);
3766 } 3762 }
3767 3763
3768 TEST_F(WebRtcSessionTest, TestCombinedAudioVideoBweConstraint) { 3764 TEST_F(WebRtcSessionTest, TestCombinedAudioVideoBweConstraint) {
3769 constraints_.reset(new FakeConstraints()); 3765 constraints_.reset(new FakeConstraints());
3770 constraints_->AddOptional( 3766 constraints_->AddOptional(
3771 webrtc::MediaConstraintsInterface::kCombinedAudioVideoBwe, 3767 webrtc::MediaConstraintsInterface::kCombinedAudioVideoBwe,
3772 true); 3768 true);
3773 Init(); 3769 Init();
3774 mediastream_signaling_.SendAudioVideoStream1(); 3770 mediastream_signaling_.SendAudioVideoStream1();
3775 SessionDescriptionInterface* offer = CreateOffer(); 3771 SessionDescriptionInterface* offer = CreateOffer();
3776 3772
3777 SetLocalDescriptionWithoutError(offer); 3773 SetLocalDescriptionWithoutError(offer);
3778 3774
3779 voice_channel_ = media_engine_->GetVoiceChannel(0); 3775 voice_channel_ = media_engine_->GetVoiceChannel(0);
3780 3776
3781 ASSERT_TRUE(voice_channel_ != NULL); 3777 ASSERT_TRUE(voice_channel_ != NULL);
3782 cricket::AudioOptions audio_options; 3778 const cricket::AudioOptions& audio_options = voice_channel_->options();
3783 EXPECT_TRUE(voice_channel_->GetOptions(&audio_options));
3784 EXPECT_TRUE( 3779 EXPECT_TRUE(
3785 audio_options.combined_audio_video_bwe.GetWithDefaultIfUnset(false)); 3780 audio_options.combined_audio_video_bwe.GetWithDefaultIfUnset(false));
3786 } 3781 }
3787 3782
3788 // Tests that we can renegotiate new media content with ICE candidates in the 3783 // Tests that we can renegotiate new media content with ICE candidates in the
3789 // new remote SDP. 3784 // new remote SDP.
3790 TEST_P(WebRtcSessionTest, TestRenegotiateNewMediaWithCandidatesInSdp) { 3785 TEST_P(WebRtcSessionTest, TestRenegotiateNewMediaWithCandidatesInSdp) {
3791 MAYBE_SKIP_TEST(rtc::SSLStreamAdapter::HaveDtlsSrtp); 3786 MAYBE_SKIP_TEST(rtc::SSLStreamAdapter::HaveDtlsSrtp);
3792 InitWithDtls(GetParam()); 3787 InitWithDtls(GetParam());
3793 SetFactoryDtlsSrtp(); 3788 SetFactoryDtlsSrtp();
(...skipping 148 matching lines...) Expand 10 before | Expand all | Expand 10 after
3942 } 3937 }
3943 } 3938 }
3944 3939
3945 // TODO(bemasc): Add a TestIceStatesBundle with BUNDLE enabled. That test 3940 // TODO(bemasc): Add a TestIceStatesBundle with BUNDLE enabled. That test
3946 // currently fails because upon disconnection and reconnection OnIceComplete is 3941 // currently fails because upon disconnection and reconnection OnIceComplete is
3947 // called more than once without returning to IceGatheringGathering. 3942 // called more than once without returning to IceGatheringGathering.
3948 3943
3949 INSTANTIATE_TEST_CASE_P( 3944 INSTANTIATE_TEST_CASE_P(
3950 WebRtcSessionTests, WebRtcSessionTest, 3945 WebRtcSessionTests, WebRtcSessionTest,
3951 testing::Values(ALREADY_GENERATED, DTLS_IDENTITY_STORE)); 3946 testing::Values(ALREADY_GENERATED, DTLS_IDENTITY_STORE));
OLDNEW
« no previous file with comments | « no previous file | talk/media/base/fakemediaengine.h » ('j') | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698