| Index: webrtc/modules/rtp_rtcp/source/rtcp_packet/dlrr_unittest.cc
|
| diff --git a/webrtc/modules/rtp_rtcp/source/rtcp_packet/dlrr_unittest.cc b/webrtc/modules/rtp_rtcp/source/rtcp_packet/dlrr_unittest.cc
|
| index 161974da9e567fedd37f971ee96730cfee96866b..6144ab7f360ce5d2ab3f935010660cde21e22dd1 100644
|
| --- a/webrtc/modules/rtp_rtcp/source/rtcp_packet/dlrr_unittest.cc
|
| +++ b/webrtc/modules/rtp_rtcp/source/rtcp_packet/dlrr_unittest.cc
|
| @@ -34,7 +34,7 @@ TEST(RtcpPacketDlrrTest, Empty) {
|
|
|
| TEST(RtcpPacketDlrrTest, Create) {
|
| Dlrr dlrr;
|
| - EXPECT_TRUE(dlrr.AddDlrrItem(kSsrc, kLastRR, kDelay));
|
| + dlrr.AddDlrrItem(ReceiveTimeInfo(kSsrc, kLastRR, kDelay));
|
|
|
| ASSERT_EQ(kBlockSizeBytes, dlrr.BlockLength());
|
| uint8_t buffer[kBlockSizeBytes];
|
| @@ -69,23 +69,15 @@ TEST(RtcpPacketDlrrTest, ParseFailsOnBadSize) {
|
| }
|
| }
|
|
|
| -TEST(RtcpPacketDlrrTest, FailsOnTooManySubBlocks) {
|
| - Dlrr dlrr;
|
| - for (size_t i = 1; i <= Dlrr::kMaxNumberOfDlrrItems; ++i) {
|
| - EXPECT_TRUE(dlrr.AddDlrrItem(kSsrc + i, kLastRR + i, kDelay + i));
|
| - }
|
| - EXPECT_FALSE(dlrr.AddDlrrItem(kSsrc, kLastRR, kDelay));
|
| -}
|
| -
|
| -TEST(RtcpPacketDlrrTest, CreateAndParseMaxSubBlocks) {
|
| +TEST(RtcpPacketDlrrTest, CreateAndParseManySubBlocks) {
|
| const size_t kBufferSize = 0x1000; // More than enough.
|
| + const size_t kManyDlrrItems = 50;
|
| uint8_t buffer[kBufferSize];
|
|
|
| // Create.
|
| Dlrr dlrr;
|
| - for (size_t i = 1; i <= Dlrr::kMaxNumberOfDlrrItems; ++i) {
|
| - EXPECT_TRUE(dlrr.AddDlrrItem(kSsrc + i, kLastRR + i, kDelay + i));
|
| - }
|
| + for (size_t i = 1; i <= kManyDlrrItems; ++i)
|
| + dlrr.AddDlrrItem(ReceiveTimeInfo(kSsrc + i, kLastRR + i, kDelay + i));
|
| size_t used_buffer_size = dlrr.BlockLength();
|
| ASSERT_LE(used_buffer_size, kBufferSize);
|
| dlrr.Create(buffer);
|
| @@ -95,6 +87,6 @@ TEST(RtcpPacketDlrrTest, CreateAndParseMaxSubBlocks) {
|
| uint16_t block_length = ByteReader<uint16_t>::ReadBigEndian(&buffer[2]);
|
| EXPECT_EQ(used_buffer_size, (block_length + 1) * 4u);
|
| EXPECT_TRUE(parsed.Parse(buffer, block_length));
|
| - EXPECT_TRUE(parsed.sub_blocks().size() == Dlrr::kMaxNumberOfDlrrItems);
|
| + EXPECT_EQ(kManyDlrrItems, parsed.sub_blocks().size());
|
| }
|
| } // namespace webrtc
|
|
|