| Index: talk/media/sctp/sctpdataengine_unittest.cc
|
| diff --git a/talk/media/sctp/sctpdataengine_unittest.cc b/talk/media/sctp/sctpdataengine_unittest.cc
|
| index 4706368b9d3ca2657a40f937da8160f37b7c008e..d673c69c98e9cd7606c2748f4adf2298510a2afc 100644
|
| --- a/talk/media/sctp/sctpdataengine_unittest.cc
|
| +++ b/talk/media/sctp/sctpdataengine_unittest.cc
|
| @@ -270,12 +270,14 @@ class SctpDataMediaChannelTest : public testing::Test,
|
| ProcessMessagesUntilIdle();
|
| }
|
|
|
| - void AddStream(int ssrc) {
|
| + bool AddStream(int ssrc) {
|
| + bool ret = true;
|
| cricket::StreamParams p(cricket::StreamParams::CreateLegacy(ssrc));
|
| - chan1_->AddSendStream(p);
|
| - chan1_->AddRecvStream(p);
|
| - chan2_->AddSendStream(p);
|
| - chan2_->AddRecvStream(p);
|
| + ret = ret && chan1_->AddSendStream(p);
|
| + ret = ret && chan1_->AddRecvStream(p);
|
| + ret = ret && chan2_->AddSendStream(p);
|
| + ret = ret && chan2_->AddRecvStream(p);
|
| + return ret;
|
| }
|
|
|
| cricket::SctpDataMediaChannel* CreateChannel(
|
| @@ -504,6 +506,12 @@ TEST_F(SctpDataMediaChannelTest, EngineSignalsRightChannel) {
|
| EXPECT_GT(channel1_ready_to_send_count(), prior_count);
|
| }
|
|
|
| +TEST_F(SctpDataMediaChannelTest, RefusesHighNumberedChannels) {
|
| + SetupConnectedChannels();
|
| + EXPECT_TRUE(AddStream(1022));
|
| + EXPECT_FALSE(AddStream(1023));
|
| +}
|
| +
|
| // Flaky on Linux and Windows. See webrtc:4453.
|
| #if defined(WEBRTC_WIN) || defined(WEBRTC_LINUX)
|
| #define MAYBE_ReusesAStream DISABLED_ReusesAStream
|
|
|