| Index: webrtc/modules/rtp_rtcp/source/rtcp_sender_unittest.cc
|
| diff --git a/webrtc/modules/rtp_rtcp/source/rtcp_sender_unittest.cc b/webrtc/modules/rtp_rtcp/source/rtcp_sender_unittest.cc
|
| index 843ec1605d095828ae5efdd87e06d1c66ebcc933..d9b975af73162ccad133e5f3f0c29bac4f2ea4ba 100644
|
| --- a/webrtc/modules/rtp_rtcp/source/rtcp_sender_unittest.cc
|
| +++ b/webrtc/modules/rtp_rtcp/source/rtcp_sender_unittest.cc
|
| @@ -389,6 +389,21 @@ TEST_F(RtcpSenderTest, SendApp) {
|
| parser()->app_item()->DataLength()));
|
| }
|
|
|
| +TEST_F(RtcpSenderTest, SendEmptyApp) {
|
| + const uint8_t kSubType = 30;
|
| + const uint32_t kName = 0x6E616D65;
|
| +
|
| + EXPECT_EQ(
|
| + 0, rtcp_sender_->SetApplicationSpecificData(kSubType, kName, nullptr, 0));
|
| +
|
| + rtcp_sender_->SetRTCPStatus(kRtcpNonCompound);
|
| + EXPECT_EQ(0, rtcp_sender_->SendRTCP(feedback_state(), kRtcpApp));
|
| + EXPECT_EQ(1, parser()->app()->num_packets());
|
| + EXPECT_EQ(kSubType, parser()->app()->SubType());
|
| + EXPECT_EQ(kName, parser()->app()->Name());
|
| + EXPECT_EQ(0, parser()->app_item()->num_packets());
|
| +}
|
| +
|
| TEST_F(RtcpSenderTest, SetInvalidApplicationSpecificData) {
|
| const uint8_t kData[] = {'t', 'e', 's', 't', 'd', 'a', 't'};
|
| const uint16_t kInvalidDataLength = sizeof(kData) / sizeof(kData[0]);
|
|
|