| OLD | NEW |
| 1 /* | 1 /* |
| 2 * libjingle | 2 * libjingle |
| 3 * Copyright 2009 Google Inc. | 3 * Copyright 2009 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 2094 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 2105 } | 2105 } |
| 2106 | 2106 |
| 2107 TEST_F(VoiceChannelTest, SendWithWritabilityLoss) { | 2107 TEST_F(VoiceChannelTest, SendWithWritabilityLoss) { |
| 2108 Base::SendWithWritabilityLoss(); | 2108 Base::SendWithWritabilityLoss(); |
| 2109 } | 2109 } |
| 2110 | 2110 |
| 2111 TEST_F(VoiceChannelTest, TestMediaMonitor) { | 2111 TEST_F(VoiceChannelTest, TestMediaMonitor) { |
| 2112 Base::TestMediaMonitor(); | 2112 Base::TestMediaMonitor(); |
| 2113 } | 2113 } |
| 2114 | 2114 |
| 2115 // Test that PressDTMF properly forwards to the media channel. | |
| 2116 TEST_F(VoiceChannelTest, TestDtmf) { | |
| 2117 CreateChannels(0, 0); | |
| 2118 EXPECT_TRUE(SendInitiate()); | |
| 2119 EXPECT_TRUE(SendAccept()); | |
| 2120 EXPECT_EQ(0U, media_channel1_->dtmf_info_queue().size()); | |
| 2121 | |
| 2122 EXPECT_TRUE(channel1_->PressDTMF(1, true)); | |
| 2123 EXPECT_TRUE(channel1_->PressDTMF(8, false)); | |
| 2124 | |
| 2125 ASSERT_EQ(2U, media_channel1_->dtmf_info_queue().size()); | |
| 2126 EXPECT_TRUE(CompareDtmfInfo(media_channel1_->dtmf_info_queue()[0], | |
| 2127 0, 1, 160, cricket::DF_PLAY | cricket::DF_SEND)); | |
| 2128 EXPECT_TRUE(CompareDtmfInfo(media_channel1_->dtmf_info_queue()[1], | |
| 2129 0, 8, 160, cricket::DF_SEND)); | |
| 2130 } | |
| 2131 | |
| 2132 // Test that InsertDtmf properly forwards to the media channel. | 2115 // Test that InsertDtmf properly forwards to the media channel. |
| 2133 TEST_F(VoiceChannelTest, TestInsertDtmf) { | 2116 TEST_F(VoiceChannelTest, TestInsertDtmf) { |
| 2134 CreateChannels(0, 0); | 2117 CreateChannels(0, 0); |
| 2135 EXPECT_TRUE(SendInitiate()); | 2118 EXPECT_TRUE(SendInitiate()); |
| 2136 EXPECT_TRUE(SendAccept()); | 2119 EXPECT_TRUE(SendAccept()); |
| 2137 EXPECT_EQ(0U, media_channel1_->dtmf_info_queue().size()); | 2120 EXPECT_EQ(0U, media_channel1_->dtmf_info_queue().size()); |
| 2138 | 2121 |
| 2139 EXPECT_TRUE(channel1_->InsertDtmf(1, 3, 100, cricket::DF_SEND)); | 2122 EXPECT_TRUE(channel1_->InsertDtmf(1, 3, 100)); |
| 2140 EXPECT_TRUE(channel1_->InsertDtmf(2, 5, 110, cricket::DF_PLAY)); | 2123 EXPECT_TRUE(channel1_->InsertDtmf(2, 5, 110)); |
| 2141 EXPECT_TRUE(channel1_->InsertDtmf(3, 7, 120, | 2124 EXPECT_TRUE(channel1_->InsertDtmf(3, 7, 120)); |
| 2142 cricket::DF_PLAY | cricket::DF_SEND)); | |
| 2143 | 2125 |
| 2144 ASSERT_EQ(3U, media_channel1_->dtmf_info_queue().size()); | 2126 ASSERT_EQ(3U, media_channel1_->dtmf_info_queue().size()); |
| 2145 EXPECT_TRUE(CompareDtmfInfo(media_channel1_->dtmf_info_queue()[0], | 2127 EXPECT_TRUE(CompareDtmfInfo(media_channel1_->dtmf_info_queue()[0], |
| 2146 1, 3, 100, cricket::DF_SEND)); | 2128 1, 3, 100)); |
| 2147 EXPECT_TRUE(CompareDtmfInfo(media_channel1_->dtmf_info_queue()[1], | 2129 EXPECT_TRUE(CompareDtmfInfo(media_channel1_->dtmf_info_queue()[1], |
| 2148 2, 5, 110, cricket::DF_PLAY)); | 2130 2, 5, 110)); |
| 2149 EXPECT_TRUE(CompareDtmfInfo(media_channel1_->dtmf_info_queue()[2], | 2131 EXPECT_TRUE(CompareDtmfInfo(media_channel1_->dtmf_info_queue()[2], |
| 2150 3, 7, 120, cricket::DF_PLAY | cricket::DF_SEND)); | 2132 3, 7, 120)); |
| 2151 } | 2133 } |
| 2152 | 2134 |
| 2153 TEST_F(VoiceChannelTest, TestSetContentFailure) { | 2135 TEST_F(VoiceChannelTest, TestSetContentFailure) { |
| 2154 Base::TestSetContentFailure(); | 2136 Base::TestSetContentFailure(); |
| 2155 } | 2137 } |
| 2156 | 2138 |
| 2157 TEST_F(VoiceChannelTest, TestSendTwoOffers) { | 2139 TEST_F(VoiceChannelTest, TestSendTwoOffers) { |
| 2158 Base::TestSendTwoOffers(); | 2140 Base::TestSendTwoOffers(); |
| 2159 } | 2141 } |
| 2160 | 2142 |
| (...skipping 627 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 2788 }; | 2770 }; |
| 2789 rtc::Buffer payload(data, 3); | 2771 rtc::Buffer payload(data, 3); |
| 2790 cricket::SendDataResult result; | 2772 cricket::SendDataResult result; |
| 2791 ASSERT_TRUE(media_channel1_->SendData(params, payload, &result)); | 2773 ASSERT_TRUE(media_channel1_->SendData(params, payload, &result)); |
| 2792 EXPECT_EQ(params.ssrc, | 2774 EXPECT_EQ(params.ssrc, |
| 2793 media_channel1_->last_sent_data_params().ssrc); | 2775 media_channel1_->last_sent_data_params().ssrc); |
| 2794 EXPECT_EQ("foo", media_channel1_->last_sent_data()); | 2776 EXPECT_EQ("foo", media_channel1_->last_sent_data()); |
| 2795 } | 2777 } |
| 2796 | 2778 |
| 2797 // TODO(pthatcher): TestSetReceiver? | 2779 // TODO(pthatcher): TestSetReceiver? |
| OLD | NEW |