| Index: webrtc/modules/rtp_rtcp/source/rtcp_receiver_unittest.cc
 | 
| diff --git a/webrtc/modules/rtp_rtcp/source/rtcp_receiver_unittest.cc b/webrtc/modules/rtp_rtcp/source/rtcp_receiver_unittest.cc
 | 
| index 16300895027e22e86792834df7816876d8737bd0..1e3a7a23879511af8abaa7fff5cbf07511dce69e 100644
 | 
| --- a/webrtc/modules/rtp_rtcp/source/rtcp_receiver_unittest.cc
 | 
| +++ b/webrtc/modules/rtp_rtcp/source/rtcp_receiver_unittest.cc
 | 
| @@ -1297,4 +1297,21 @@ TEST_F(RtcpReceiverTest, ReceivesTargetBitrate) {
 | 
|    InjectRtcpPacket(xr);
 | 
|  }
 | 
|  
 | 
| +TEST_F(RtcpReceiverTest, HandlesIncorrectTargetBitrate) {
 | 
| +  BitrateAllocation expected_allocation;
 | 
| +  expected_allocation.SetBitrate(0, 0, 10000);
 | 
| +
 | 
| +  rtcp::TargetBitrate bitrate;
 | 
| +  bitrate.AddTargetBitrate(0, 0, expected_allocation.GetBitrate(0, 0) / 1000);
 | 
| +  bitrate.AddTargetBitrate(0, kMaxTemporalStreams, 20000);
 | 
| +  bitrate.AddTargetBitrate(kMaxSpatialLayers, 0, 40000);
 | 
| +
 | 
| +  rtcp::ExtendedReports xr;
 | 
| +  xr.SetTargetBitrate(bitrate);
 | 
| +
 | 
| +  EXPECT_CALL(bitrate_allocation_observer_,
 | 
| +              OnBitrateAllocationUpdated(expected_allocation));
 | 
| +  InjectRtcpPacket(xr);
 | 
| +}
 | 
| +
 | 
|  }  // namespace webrtc
 | 
| 
 |