Index: webrtc/modules/rtp_rtcp/source/rtcp_packet/compound_packet_unittest.cc |
diff --git a/webrtc/modules/rtp_rtcp/source/rtcp_packet/compound_packet_unittest.cc b/webrtc/modules/rtp_rtcp/source/rtcp_packet/compound_packet_unittest.cc |
index 301e131941dcf67de5d02d828037e3c6923b49ed..f341bad9df073c27b8e4a0341f9aaa3572ab710c 100644 |
--- a/webrtc/modules/rtp_rtcp/source/rtcp_packet/compound_packet_unittest.cc |
+++ b/webrtc/modules/rtp_rtcp/source/rtcp_packet/compound_packet_unittest.cc |
@@ -33,15 +33,17 @@ const uint32_t kRemoteSsrc = 0x23456789; |
const uint8_t kSeqNo = 13; |
TEST(RtcpCompoundPacketTest, AppendPacket) { |
+ CompoundPacket compound; |
Fir fir; |
fir.WithRequestTo(kRemoteSsrc, kSeqNo); |
ReportBlock rb; |
ReceiverReport rr; |
rr.From(kSenderSsrc); |
EXPECT_TRUE(rr.WithReportBlock(rb)); |
- rr.Append(&fir); |
+ compound.Append(&rr); |
+ compound.Append(&fir); |
- rtc::Buffer packet = rr.Build(); |
+ rtc::Buffer packet = compound.Build(); |
RtcpPacketParser parser; |
parser.Parse(packet.data(), packet.size()); |
EXPECT_EQ(1, parser.receiver_report()->num_packets()); |
@@ -50,20 +52,9 @@ TEST(RtcpCompoundPacketTest, AppendPacket) { |
EXPECT_EQ(1, parser.fir()->num_packets()); |
} |
-TEST(RtcpCompoundPacketTest, AppendPacketOnEmpty) { |
- CompoundPacket empty; |
- ReceiverReport rr; |
- rr.From(kSenderSsrc); |
- empty.Append(&rr); |
- |
- rtc::Buffer packet = empty.Build(); |
- RtcpPacketParser parser; |
- parser.Parse(packet.data(), packet.size()); |
- EXPECT_EQ(1, parser.receiver_report()->num_packets()); |
- EXPECT_EQ(0, parser.report_block()->num_packets()); |
-} |
- |
TEST(RtcpCompoundPacketTest, AppendPacketWithOwnAppendedPacket) { |
+ CompoundPacket root; |
+ CompoundPacket leaf; |
Fir fir; |
fir.WithRequestTo(kRemoteSsrc, kSeqNo); |
Bye bye; |
@@ -71,13 +62,15 @@ TEST(RtcpCompoundPacketTest, AppendPacketWithOwnAppendedPacket) { |
ReceiverReport rr; |
EXPECT_TRUE(rr.WithReportBlock(rb)); |
- rr.Append(&fir); |
+ leaf.Append(&rr); |
+ leaf.Append(&fir); |
SenderReport sr; |
- sr.Append(&bye); |
- sr.Append(&rr); |
+ root.Append(&sr); |
+ root.Append(&bye); |
+ root.Append(&leaf); |
- rtc::Buffer packet = sr.Build(); |
+ rtc::Buffer packet = root.Build(); |
RtcpPacketParser parser; |
parser.Parse(packet.data(), packet.size()); |
EXPECT_EQ(1, parser.sender_report()->num_packets()); |
@@ -88,13 +81,15 @@ TEST(RtcpCompoundPacketTest, AppendPacketWithOwnAppendedPacket) { |
} |
TEST(RtcpCompoundPacketTest, BuildWithInputBuffer) { |
+ CompoundPacket compound; |
Fir fir; |
fir.WithRequestTo(kRemoteSsrc, kSeqNo); |
ReportBlock rb; |
ReceiverReport rr; |
rr.From(kSenderSsrc); |
EXPECT_TRUE(rr.WithReportBlock(rb)); |
- rr.Append(&fir); |
+ compound.Append(&rr); |
+ compound.Append(&fir); |
const size_t kRrLength = 8; |
const size_t kReportBlockLength = 24; |
@@ -115,18 +110,20 @@ TEST(RtcpCompoundPacketTest, BuildWithInputBuffer) { |
} verifier; |
const size_t kBufferSize = kRrLength + kReportBlockLength + kFirLength; |
uint8_t buffer[kBufferSize]; |
- EXPECT_TRUE(rr.BuildExternalBuffer(buffer, kBufferSize, &verifier)); |
+ EXPECT_TRUE(compound.BuildExternalBuffer(buffer, kBufferSize, &verifier)); |
EXPECT_EQ(1, verifier.packets_created_); |
} |
TEST(RtcpCompoundPacketTest, BuildWithTooSmallBuffer_FragmentedSend) { |
+ CompoundPacket compound; |
Fir fir; |
fir.WithRequestTo(kRemoteSsrc, kSeqNo); |
ReportBlock rb; |
ReceiverReport rr; |
rr.From(kSenderSsrc); |
EXPECT_TRUE(rr.WithReportBlock(rb)); |
- rr.Append(&fir); |
+ compound.Append(&rr); |
+ compound.Append(&fir); |
const size_t kRrLength = 8; |
const size_t kReportBlockLength = 24; |
@@ -157,7 +154,7 @@ TEST(RtcpCompoundPacketTest, BuildWithTooSmallBuffer_FragmentedSend) { |
} verifier; |
const size_t kBufferSize = kRrLength + kReportBlockLength; |
uint8_t buffer[kBufferSize]; |
- EXPECT_TRUE(rr.BuildExternalBuffer(buffer, kBufferSize, &verifier)); |
+ EXPECT_TRUE(compound.BuildExternalBuffer(buffer, kBufferSize, &verifier)); |
EXPECT_EQ(2, verifier.packets_created_); |
} |