From 901b2df431d9834910be5747df69960ce9830b70 Mon Sep 17 00:00:00 2001 From: danilchap Date: Fri, 28 Jul 2017 08:56:04 -0700 Subject: [PATCH] Simplify FakeReceiveStatistics in video send stream tests Rtcp sender now take smaller interface making it possible to simplify the fake BUG=webrtc:8016 Review-Url: https://codereview.webrtc.org/2984283002 Cr-Commit-Position: refs/heads/master@{#19181} --- webrtc/video/video_send_stream_tests.cc | 55 +++++-------------------- 1 file changed, 10 insertions(+), 45 deletions(-) diff --git a/webrtc/video/video_send_stream_tests.cc b/webrtc/video/video_send_stream_tests.cc index 53796b8187..890413f177 100644 --- a/webrtc/video/video_send_stream_tests.cc +++ b/webrtc/video/video_send_stream_tests.cc @@ -374,60 +374,25 @@ TEST_F(VideoSendStreamTest, SupportsVideoTimingFrames) { RunBaseTest(&test); } -class FakeReceiveStatistics : public NullReceiveStatistics { +class FakeReceiveStatistics : public ReceiveStatisticsProvider { public: FakeReceiveStatistics(uint32_t send_ssrc, uint32_t last_sequence_number, uint32_t cumulative_lost, - uint8_t fraction_lost) - : lossy_stats_(new LossyStatistician(last_sequence_number, - cumulative_lost, - fraction_lost)) { - stats_map_[send_ssrc] = lossy_stats_.get(); + uint8_t fraction_lost) { + stat_.SetMediaSsrc(send_ssrc); + stat_.SetExtHighestSeqNum(last_sequence_number); + stat_.SetCumulativeLost(cumulative_lost); + stat_.SetFractionLost(fraction_lost); } - StatisticianMap GetActiveStatisticians() const override { return stats_map_; } - - StreamStatistician* GetStatistician(uint32_t ssrc) const override { - return lossy_stats_.get(); + std::vector RtcpReportBlocks(size_t max_blocks) override { + EXPECT_GE(max_blocks, 1u); + return {stat_}; } private: - class LossyStatistician : public StreamStatistician { - public: - LossyStatistician(uint32_t extended_max_sequence_number, - uint32_t cumulative_lost, - uint8_t fraction_lost) { - stats_.fraction_lost = fraction_lost; - stats_.cumulative_lost = cumulative_lost; - stats_.extended_max_sequence_number = extended_max_sequence_number; - } - bool GetStatistics(RtcpStatistics* statistics, bool reset) override { - *statistics = stats_; - return true; - } - void GetDataCounters(size_t* bytes_received, - uint32_t* packets_received) const override { - *bytes_received = 0; - *packets_received = 0; - } - void GetReceiveStreamDataCounters( - StreamDataCounters* data_counters) const override {} - uint32_t BitrateReceived() const override { return 0; } - bool IsRetransmitOfOldPacket(const RTPHeader& header, - int64_t min_rtt) const override { - return false; - } - - bool IsPacketInOrder(uint16_t sequence_number) const override { - return true; - } - - RtcpStatistics stats_; - }; - - std::unique_ptr lossy_stats_; - StatisticianMap stats_map_; + rtcp::ReportBlock stat_; }; class UlpfecObserver : public test::EndToEndTest {