Chromium Code Reviews| Index: media/cast/net/pacing/paced_sender_unittest.cc |
| diff --git a/media/cast/net/pacing/paced_sender_unittest.cc b/media/cast/net/pacing/paced_sender_unittest.cc |
| index 9bcf77b317239a1820ccca26808f405dfad610f5..81e5c8bbfc9bb627b7f2549a6d0688745bc14e1e 100644 |
| --- a/media/cast/net/pacing/paced_sender_unittest.cc |
| +++ b/media/cast/net/pacing/paced_sender_unittest.cc |
| @@ -19,11 +19,11 @@ namespace cast { |
| namespace { |
| static const uint8 kValue = 123; |
| -static const size_t kSize1 = 100; |
| -static const size_t kSize2 = 101; |
| -static const size_t kSize3 = 102; |
| -static const size_t kSize4 = 103; |
| -static const size_t kNackSize = 104; |
| +static const size_t kSize1 = 101; |
| +static const size_t kSize2 = 102; |
| +static const size_t kSize3 = 103; |
| +static const size_t kSize4 = 104; |
| +static const size_t kNackSize = 105; |
| static const int64 kStartMillisecond = INT64_C(12345678900000); |
| static const uint32 kVideoSsrc = 0x1234; |
| static const uint32 kAudioSsrc = 0x5678; |
| @@ -349,5 +349,31 @@ TEST_F(PacedSenderTest, PaceWith60fps) { |
| EXPECT_TRUE(RunUntilEmpty(5)); |
| } |
| +TEST_F(PacedSenderTest, SendPriority) { |
| + mock_transport_.AddExpectedSize(kSize2, 10); // Normal video packets. |
| + mock_transport_.AddExpectedSize(kSize3, 1); // RTCP packet. |
| + mock_transport_.AddExpectedSize(kSize1, 1); // Audio packet. |
| + mock_transport_.AddExpectedSize(kSize4, 10); // Resend video packets. |
| + mock_transport_.AddExpectedSize(kSize2, 10); // Normal video packets. |
| + |
| + paced_sender_->RegisterPrioritySsrc(kAudioSsrc); |
| + |
| + SendPacketVector resend_packets = |
|
miu
2014/07/16 22:55:56
Can you add comments for the rest of this test cod
Alpha Left Google
2014/07/17 00:12:57
Done.
|
| + CreateSendPacketVector(kSize4, 10, false); |
| + testing_clock_.Advance(base::TimeDelta::FromMilliseconds(10)); |
| + EXPECT_TRUE(paced_sender_->SendPackets( |
| + CreateSendPacketVector(kSize2, 20, false))); |
| + testing_clock_.Advance(base::TimeDelta::FromMilliseconds(10)); |
| + EXPECT_TRUE(paced_sender_->SendPackets( |
| + CreateSendPacketVector(kSize1, 1, true))); |
| + EXPECT_TRUE(paced_sender_->SendRtcpPacket( |
| + kVideoSsrc, |
| + new base::RefCountedData<Packet>(Packet(kSize3, kValue)))); |
| + EXPECT_TRUE(paced_sender_->ResendPackets( |
| + resend_packets, base::TimeDelta())); |
| + task_runner_->RunTasks(); |
| + EXPECT_TRUE(RunUntilEmpty(4)); |
| +} |
| + |
| } // namespace cast |
| } // namespace media |