| Index: media/cast/video_sender/video_sender_unittest.cc
|
| diff --git a/media/cast/video_sender/video_sender_unittest.cc b/media/cast/video_sender/video_sender_unittest.cc
|
| index c68fb702da80366af4a5229edefd9fafecf7f574..87d25d153aa5a19a6aae45ce2f49a6d4f3e8a455 100644
|
| --- a/media/cast/video_sender/video_sender_unittest.cc
|
| +++ b/media/cast/video_sender/video_sender_unittest.cc
|
| @@ -62,6 +62,12 @@ class TestPacketSender : public transport::PacketSender {
|
| if (Rtcp::IsRtcpPacket(&packet->data[0], packet->data.size())) {
|
| ++number_of_rtcp_packets_;
|
| } else {
|
| + // Check that at least one RTCP packet was sent before the first RTP
|
| + // packet. This confirms that the receiver will have the necessary lip
|
| + // sync info before it has to calculate the playout time of the first
|
| + // frame.
|
| + if (number_of_rtp_packets_ == 0)
|
| + EXPECT_LE(1, number_of_rtcp_packets_);
|
| ++number_of_rtp_packets_;
|
| }
|
| return true;
|
| @@ -129,7 +135,7 @@ class VideoSenderTest : public ::testing::Test {
|
| }
|
|
|
| static void UpdateCastTransportStatus(transport::CastTransportStatus status) {
|
| - EXPECT_EQ(status, transport::TRANSPORT_VIDEO_INITIALIZED);
|
| + EXPECT_EQ(transport::TRANSPORT_VIDEO_INITIALIZED, status);
|
| }
|
|
|
| void InitEncoder(bool external) {
|
| @@ -193,7 +199,7 @@ class VideoSenderTest : public ::testing::Test {
|
| }
|
|
|
| void InitializationResult(CastInitializationStatus result) {
|
| - EXPECT_EQ(result, STATUS_VIDEO_INITIALIZED);
|
| + EXPECT_EQ(STATUS_VIDEO_INITIALIZED, result);
|
| }
|
|
|
| base::SimpleTestTickClock* testing_clock_; // Owned by CastEnvironment.
|
| @@ -214,9 +220,8 @@ TEST_F(VideoSenderTest, BuiltInEncoder) {
|
| video_sender_->InsertRawVideoFrame(video_frame, capture_time);
|
|
|
| task_runner_->RunTasks();
|
| - EXPECT_GE(
|
| - transport_.number_of_rtp_packets() + transport_.number_of_rtcp_packets(),
|
| - 1);
|
| + EXPECT_LE(1, transport_.number_of_rtp_packets());
|
| + EXPECT_LE(1, transport_.number_of_rtcp_packets());
|
| }
|
|
|
| TEST_F(VideoSenderTest, ExternalEncoder) {
|
| @@ -248,16 +253,15 @@ TEST_F(VideoSenderTest, RtcpTimer) {
|
| base::TimeDelta::FromMilliseconds(1 + kDefaultRtcpIntervalMs * 3 / 2);
|
|
|
| RunTasks(max_rtcp_timeout.InMilliseconds());
|
| - EXPECT_GE(transport_.number_of_rtp_packets(), 1);
|
| - // Don't send RTCP prior to receiving an ACK.
|
| - EXPECT_GE(transport_.number_of_rtcp_packets(), 0);
|
| + EXPECT_LE(1, transport_.number_of_rtp_packets());
|
| + EXPECT_LE(1, transport_.number_of_rtcp_packets());
|
| // Build Cast msg and expect RTCP packet.
|
| RtcpCastMessage cast_feedback(1);
|
| cast_feedback.media_ssrc_ = 2;
|
| cast_feedback.ack_frame_id_ = 0;
|
| video_sender_->OnReceivedCastFeedback(cast_feedback);
|
| RunTasks(max_rtcp_timeout.InMilliseconds());
|
| - EXPECT_GE(transport_.number_of_rtcp_packets(), 1);
|
| + EXPECT_LE(1, transport_.number_of_rtcp_packets());
|
| }
|
|
|
| TEST_F(VideoSenderTest, ResendTimer) {
|
| @@ -283,9 +287,9 @@ TEST_F(VideoSenderTest, ResendTimer) {
|
| // Make sure that we do a re-send.
|
| RunTasks(max_resend_timeout.InMilliseconds());
|
| // Should have sent at least 3 packets.
|
| - EXPECT_GE(
|
| - transport_.number_of_rtp_packets() + transport_.number_of_rtcp_packets(),
|
| - 3);
|
| + EXPECT_LE(
|
| + 3,
|
| + transport_.number_of_rtp_packets() + transport_.number_of_rtcp_packets());
|
| }
|
|
|
| TEST_F(VideoSenderTest, LogAckReceivedEvent) {
|
| @@ -353,16 +357,16 @@ TEST_F(VideoSenderTest, StopSendingIntheAbsenceOfAck) {
|
| cast_feedback.media_ssrc_ = 2;
|
| cast_feedback.ack_frame_id_ = 0;
|
| video_sender_->OnReceivedCastFeedback(cast_feedback);
|
| - EXPECT_GE(
|
| - transport_.number_of_rtp_packets() + transport_.number_of_rtcp_packets(),
|
| - 4);
|
| + EXPECT_LE(
|
| + 4,
|
| + transport_.number_of_rtp_packets() + transport_.number_of_rtcp_packets());
|
|
|
| // Empty the pipeline.
|
| RunTasks(100);
|
| // Should have sent at least 7 packets.
|
| - EXPECT_GE(
|
| - transport_.number_of_rtp_packets() + transport_.number_of_rtcp_packets(),
|
| - 7);
|
| + EXPECT_LE(
|
| + 7,
|
| + transport_.number_of_rtp_packets() + transport_.number_of_rtcp_packets());
|
| }
|
|
|
| } // namespace cast
|
|
|