| Index: webrtc/pc/statscollector_unittest.cc
|
| diff --git a/webrtc/pc/statscollector_unittest.cc b/webrtc/pc/statscollector_unittest.cc
|
| index 1bb6d1de4c19e38aa963c4b530958f045ef50f3a..2b36bc552bbd6e5652cc393795d3b917d0127146 100644
|
| --- a/webrtc/pc/statscollector_unittest.cc
|
| +++ b/webrtc/pc/statscollector_unittest.cc
|
| @@ -98,7 +98,7 @@ class FakeAudioTrack
|
| : webrtc::MediaStreamTrack<webrtc::AudioTrackInterface>(id),
|
| processor_(new rtc::RefCountedObject<FakeAudioProcessor>()) {}
|
| std::string kind() const override { return "audio"; }
|
| - webrtc::AudioSourceInterface* GetSource() const override { return NULL; }
|
| + webrtc::AudioSourceInterface* GetSource() const override { return nullptr; }
|
| void AddSink(webrtc::AudioTrackSinkInterface* sink) override {}
|
| void RemoveSink(webrtc::AudioTrackSinkInterface* sink) override {}
|
| bool GetSignalLevel(int* level) override {
|
| @@ -140,7 +140,7 @@ class FakeAudioTrackWithInitValue
|
| processor_(
|
| new rtc::RefCountedObject<FakeAudioProcessorWithInitValue>()) {}
|
| std::string kind() const override { return "audio"; }
|
| - webrtc::AudioSourceInterface* GetSource() const override { return NULL; }
|
| + webrtc::AudioSourceInterface* GetSource() const override { return nullptr; }
|
| void AddSink(webrtc::AudioTrackSinkInterface* sink) override {}
|
| void RemoveSink(webrtc::AudioTrackSinkInterface* sink) override {}
|
| bool GetSignalLevel(int* level) override {
|
| @@ -258,7 +258,7 @@ void CheckCertChainReports(const StatsReports& reports,
|
| size_t i = 0;
|
| while (true) {
|
| const StatsReport* report = FindReportById(reports, *certificate_id);
|
| - ASSERT_TRUE(report != NULL);
|
| + ASSERT_TRUE(report != nullptr);
|
|
|
| std::string der_base64;
|
| EXPECT_TRUE(GetValue(
|
| @@ -566,7 +566,7 @@ class StatsCollectorTest : public testing::Test {
|
|
|
| // Adds a outgoing audio track with a given SSRC into the stats.
|
| void AddOutgoingAudioTrackStats() {
|
| - if (stream_ == NULL)
|
| + if (stream_ == nullptr)
|
| stream_ = webrtc::MediaStream::Create("streamlabel");
|
|
|
| audio_track_ = new rtc::RefCountedObject<FakeAudioTrack>(
|
| @@ -578,7 +578,7 @@ class StatsCollectorTest : public testing::Test {
|
|
|
| // Adds a incoming audio track with a given SSRC into the stats.
|
| void AddIncomingAudioTrackStats() {
|
| - if (stream_ == NULL)
|
| + if (stream_ == nullptr)
|
| stream_ = webrtc::MediaStream::Create("streamlabel");
|
|
|
| audio_track_ = new rtc::RefCountedObject<FakeAudioTrack>(
|
| @@ -617,7 +617,8 @@ class StatsCollectorTest : public testing::Test {
|
| StatsReports* reports) {
|
| // A track can't have both sender report and recv report at the same time
|
| // for now, this might change in the future though.
|
| - EXPECT_TRUE((voice_sender_info == NULL) ^ (voice_receiver_info == NULL));
|
| + EXPECT_TRUE((voice_sender_info == nullptr) ^
|
| + (voice_receiver_info == nullptr));
|
|
|
| // Instruct the session to return stats containing the transport channel.
|
| InitSessionStats(vc_name);
|
| @@ -641,12 +642,12 @@ class StatsCollectorTest : public testing::Test {
|
|
|
| stats->UpdateStats(PeerConnectionInterface::kStatsOutputLevelStandard);
|
| stats->ClearUpdateStatsCacheForTest();
|
| - stats->GetStats(NULL, reports);
|
| + stats->GetStats(nullptr, reports);
|
|
|
| // Verify the existence of the track report.
|
| const StatsReport* report = FindNthReportByType(
|
| *reports, StatsReport::kStatsReportTypeSsrc, 1);
|
| - EXPECT_FALSE(report == NULL);
|
| + EXPECT_FALSE(report == nullptr);
|
| EXPECT_EQ(stats->GetTimeNow(), report->timestamp());
|
| std::string track_id = ExtractSsrcStatsValue(
|
| *reports, StatsReport::kStatsValueNameTrackId);
|
| @@ -731,11 +732,11 @@ class StatsCollectorTest : public testing::Test {
|
|
|
| stats.UpdateStats(PeerConnectionInterface::kStatsOutputLevelStandard);
|
|
|
| - stats.GetStats(NULL, &reports);
|
| + stats.GetStats(nullptr, &reports);
|
|
|
| const StatsReport* channel_report = FindNthReportByType(
|
| reports, StatsReport::kStatsReportTypeComponent, 1);
|
| - EXPECT_TRUE(channel_report != NULL);
|
| + EXPECT_TRUE(channel_report != nullptr);
|
|
|
| // Check local certificate chain.
|
| std::string local_certificate_id = ExtractStatsValue(
|
| @@ -806,7 +807,7 @@ TEST_F(StatsCollectorTest, FilterOutNegativeDataChannelId) {
|
| stats.UpdateStats(PeerConnectionInterface::kStatsOutputLevelStandard);
|
|
|
| StatsReports reports;
|
| - stats.GetStats(NULL, &reports);
|
| + stats.GetStats(nullptr, &reports);
|
|
|
| const StatsReport* report =
|
| FindNthReportByType(reports, StatsReport::kStatsReportTypeDataChannel, 1);
|
| @@ -829,7 +830,7 @@ TEST_F(StatsCollectorTest, ExtractDataInfo) {
|
| stats.UpdateStats(PeerConnectionInterface::kStatsOutputLevelStandard);
|
|
|
| StatsReports reports;
|
| - stats.GetStats(NULL, &reports);
|
| + stats.GetStats(nullptr, &reports);
|
|
|
| const StatsReport* report =
|
| FindNthReportByType(reports, StatsReport::kStatsReportTypeDataChannel, 1);
|
| @@ -897,7 +898,7 @@ TEST_F(StatsCollectorTest, BytesCounterHandles64Bits) {
|
| .WillOnce(DoAll(SetArgPointee<0>(stats_read),
|
| Return(true)));
|
| stats.UpdateStats(PeerConnectionInterface::kStatsOutputLevelStandard);
|
| - stats.GetStats(NULL, &reports);
|
| + stats.GetStats(nullptr, &reports);
|
| std::string result = ExtractSsrcStatsValue(reports,
|
| StatsReport::kStatsValueNameBytesSent);
|
| EXPECT_EQ(kBytesSentString, result);
|
| @@ -953,7 +954,7 @@ TEST_F(StatsCollectorTest, BandwidthEstimationInfoIsReported) {
|
| .WillOnce(DoAll(SetArgPointee<0>(stats_read), Return(true)));
|
|
|
| stats.UpdateStats(PeerConnectionInterface::kStatsOutputLevelStandard);
|
| - stats.GetStats(NULL, &reports);
|
| + stats.GetStats(nullptr, &reports);
|
| std::string result = ExtractSsrcStatsValue(reports,
|
| StatsReport::kStatsValueNameBytesSent);
|
| EXPECT_EQ(kBytesSentString, result);
|
| @@ -969,10 +970,10 @@ TEST_F(StatsCollectorTest, SessionObjectExists) {
|
|
|
| StatsReports reports; // returned values.
|
| stats.UpdateStats(PeerConnectionInterface::kStatsOutputLevelStandard);
|
| - stats.GetStats(NULL, &reports);
|
| + stats.GetStats(nullptr, &reports);
|
| const StatsReport* session_report = FindNthReportByType(
|
| reports, StatsReport::kStatsReportTypeSession, 1);
|
| - EXPECT_FALSE(session_report == NULL);
|
| + EXPECT_FALSE(session_report == nullptr);
|
| }
|
|
|
| // This test verifies that only one object of type "googSession" exists
|
| @@ -983,13 +984,13 @@ TEST_F(StatsCollectorTest, OnlyOneSessionObjectExists) {
|
| StatsReports reports; // returned values.
|
| stats.UpdateStats(PeerConnectionInterface::kStatsOutputLevelStandard);
|
| stats.UpdateStats(PeerConnectionInterface::kStatsOutputLevelStandard);
|
| - stats.GetStats(NULL, &reports);
|
| + stats.GetStats(nullptr, &reports);
|
| const StatsReport* session_report = FindNthReportByType(
|
| reports, StatsReport::kStatsReportTypeSession, 1);
|
| - EXPECT_FALSE(session_report == NULL);
|
| + EXPECT_FALSE(session_report == nullptr);
|
| session_report = FindNthReportByType(
|
| reports, StatsReport::kStatsReportTypeSession, 2);
|
| - EXPECT_EQ(NULL, session_report);
|
| + EXPECT_EQ(nullptr, session_report);
|
| }
|
|
|
| // This test verifies that the empty track report exists in the returned stats
|
| @@ -1006,7 +1007,7 @@ TEST_F(StatsCollectorTest, TrackObjectExistsWithoutUpdateStats) {
|
|
|
| // Verfies the existence of the track report.
|
| StatsReports reports;
|
| - stats.GetStats(NULL, &reports);
|
| + stats.GetStats(nullptr, &reports);
|
| EXPECT_EQ((size_t)1, reports.size());
|
| EXPECT_EQ(StatsReport::kStatsReportTypeTrack, reports[0]->type());
|
| EXPECT_EQ(0, reports[0]->timestamp());
|
| @@ -1061,7 +1062,7 @@ TEST_F(StatsCollectorTest, TrackAndSsrcObjectExistAfterUpdateSsrcStats) {
|
|
|
| stats.UpdateStats(PeerConnectionInterface::kStatsOutputLevelStandard);
|
| StatsReports reports;
|
| - stats.GetStats(NULL, &reports);
|
| + stats.GetStats(nullptr, &reports);
|
| // |reports| should contain at least one session report, one track report,
|
| // and one ssrc report.
|
| EXPECT_LE((size_t)3, reports.size());
|
| @@ -1137,7 +1138,7 @@ TEST_F(StatsCollectorTest, TransportObjectLinkedFromSsrcObject) {
|
|
|
| stats.UpdateStats(PeerConnectionInterface::kStatsOutputLevelStandard);
|
| StatsReports reports;
|
| - stats.GetStats(NULL, &reports);
|
| + stats.GetStats(nullptr, &reports);
|
| std::string transport_id = ExtractStatsValue(
|
| StatsReport::kStatsReportTypeSsrc,
|
| reports,
|
| @@ -1156,7 +1157,7 @@ TEST_F(StatsCollectorTest, TransportObjectLinkedFromSsrcObject) {
|
| StatsReport::Id id(StatsReport::NewComponentId(content, 1));
|
| ASSERT_EQ(transport_id, id->ToString());
|
| const StatsReport* transport_report = FindReportById(reports, id);
|
| - ASSERT_FALSE(transport_report == NULL);
|
| + ASSERT_FALSE(transport_report == nullptr);
|
| }
|
|
|
| // This test verifies that a remote stats object will not be created for
|
| @@ -1175,10 +1176,10 @@ TEST_F(StatsCollectorTest, RemoteSsrcInfoIsAbsent) {
|
|
|
| stats.UpdateStats(PeerConnectionInterface::kStatsOutputLevelStandard);
|
| StatsReports reports;
|
| - stats.GetStats(NULL, &reports);
|
| + stats.GetStats(nullptr, &reports);
|
| const StatsReport* remote_report = FindNthReportByType(reports,
|
| StatsReport::kStatsReportTypeRemoteSsrc, 1);
|
| - EXPECT_TRUE(remote_report == NULL);
|
| + EXPECT_TRUE(remote_report == nullptr);
|
| }
|
|
|
| // This test verifies that a remote stats object will be created for
|
| @@ -1227,11 +1228,11 @@ TEST_F(StatsCollectorTest, RemoteSsrcInfoIsPresent) {
|
|
|
| stats.UpdateStats(PeerConnectionInterface::kStatsOutputLevelStandard);
|
| StatsReports reports;
|
| - stats.GetStats(NULL, &reports);
|
| + stats.GetStats(nullptr, &reports);
|
|
|
| const StatsReport* remote_report = FindNthReportByType(reports,
|
| StatsReport::kStatsReportTypeRemoteSsrc, 1);
|
| - EXPECT_FALSE(remote_report == NULL);
|
| + EXPECT_FALSE(remote_report == nullptr);
|
| EXPECT_EQ(12345.678, remote_report->timestamp());
|
| }
|
|
|
| @@ -1278,7 +1279,7 @@ TEST_F(StatsCollectorTest, ReportsFromRemoteTrack) {
|
|
|
| stats.UpdateStats(PeerConnectionInterface::kStatsOutputLevelStandard);
|
| StatsReports reports;
|
| - stats.GetStats(NULL, &reports);
|
| + stats.GetStats(nullptr, &reports);
|
| // |reports| should contain at least one session report, one track report,
|
| // and one ssrc report.
|
| EXPECT_LE(static_cast<size_t>(3), reports.size());
|
| @@ -1333,7 +1334,7 @@ TEST_F(StatsCollectorTest, IceCandidateReport) {
|
| report_id = AddCandidateReport(&stats, c, false)->id()->ToString();
|
| EXPECT_EQ("Cand-" + c.id(), report_id);
|
|
|
| - stats.GetStats(NULL, &reports);
|
| + stats.GetStats(nullptr, &reports);
|
|
|
| // Verify the local candidate report is populated correctly.
|
| EXPECT_EQ(
|
| @@ -1462,7 +1463,7 @@ TEST_F(StatsCollectorTest, NoTransport) {
|
| }));
|
|
|
| stats.UpdateStats(PeerConnectionInterface::kStatsOutputLevelStandard);
|
| - stats.GetStats(NULL, &reports);
|
| + stats.GetStats(nullptr, &reports);
|
|
|
| // Check that the local certificate is absent.
|
| std::string local_certificate_id = ExtractStatsValue(
|
| @@ -1520,7 +1521,7 @@ TEST_F(StatsCollectorTest, NoCertificates) {
|
| new SessionStats(session_stats));
|
| }));
|
| stats.UpdateStats(PeerConnectionInterface::kStatsOutputLevelStandard);
|
| - stats.GetStats(NULL, &reports);
|
| + stats.GetStats(nullptr, &reports);
|
|
|
| // Check that the local certificate is absent.
|
| std::string local_certificate_id = ExtractStatsValue(
|
| @@ -1572,7 +1573,7 @@ TEST_F(StatsCollectorTest, FilterOutNegativeInitialValues) {
|
| kVcName, kDefaultRtcpMuxRequired, kDefaultSrtpRequired);
|
|
|
| // Create a local stream with a local audio track and adds it to the stats.
|
| - if (stream_ == NULL)
|
| + if (stream_ == nullptr)
|
| stream_ = webrtc::MediaStream::Create("streamlabel");
|
|
|
| rtc::scoped_refptr<FakeAudioTrackWithInitValue> local_track(
|
| @@ -1691,13 +1692,13 @@ TEST_F(StatsCollectorTest, GetStatsFromLocalAudioTrack) {
|
| StatsReports reports; // returned values.
|
| SetupAndVerifyAudioTrackStats(
|
| audio_track_.get(), stream_.get(), &stats, &voice_channel, kVcName,
|
| - media_channel, &voice_sender_info, NULL, &stats_read, &reports);
|
| + media_channel, &voice_sender_info, nullptr, &stats_read, &reports);
|
|
|
| // Verify that there is no remote report for the local audio track because
|
| // we did not set it up.
|
| const StatsReport* remote_report = FindNthReportByType(reports,
|
| StatsReport::kStatsReportTypeRemoteSsrc, 1);
|
| - EXPECT_TRUE(remote_report == NULL);
|
| + EXPECT_TRUE(remote_report == nullptr);
|
| }
|
|
|
| // This test verifies that audio receive streams populate stats reports
|
| @@ -1725,9 +1726,9 @@ TEST_F(StatsCollectorTest, GetStatsFromRemoteStream) {
|
|
|
| cricket::VoiceMediaInfo stats_read;
|
| StatsReports reports; // returned values.
|
| - SetupAndVerifyAudioTrackStats(
|
| - audio_track_.get(), stream_.get(), &stats, &voice_channel, kVcName,
|
| - media_channel, NULL, &voice_receiver_info, &stats_read, &reports);
|
| + SetupAndVerifyAudioTrackStats(audio_track_.get(), stream_.get(), &stats,
|
| + &voice_channel, kVcName, media_channel, nullptr,
|
| + &voice_receiver_info, &stats_read, &reports);
|
| }
|
|
|
| // This test verifies that a local stats object won't update its statistics
|
| @@ -1774,12 +1775,12 @@ TEST_F(StatsCollectorTest, GetStatsAfterRemoveAudioStream) {
|
|
|
| StatsReports reports; // returned values.
|
| stats.UpdateStats(PeerConnectionInterface::kStatsOutputLevelStandard);
|
| - stats.GetStats(NULL, &reports);
|
| + stats.GetStats(nullptr, &reports);
|
|
|
| // The report will exist since we don't remove them in RemoveStream().
|
| const StatsReport* report = FindNthReportByType(
|
| reports, StatsReport::kStatsReportTypeSsrc, 1);
|
| - EXPECT_FALSE(report == NULL);
|
| + EXPECT_FALSE(report == nullptr);
|
| EXPECT_EQ(stats.GetTimeNow(), report->timestamp());
|
| std::string track_id = ExtractSsrcStatsValue(
|
| reports, StatsReport::kStatsValueNameTrackId);
|
| @@ -1913,7 +1914,7 @@ TEST_F(StatsCollectorTest, TwoLocalTracksWithSameSsrc) {
|
| StatsReports reports; // returned values.
|
| SetupAndVerifyAudioTrackStats(
|
| audio_track_.get(), stream_.get(), &stats, &voice_channel, kVcName,
|
| - media_channel, &voice_sender_info, NULL, &stats_read, &reports);
|
| + media_channel, &voice_sender_info, nullptr, &stats_read, &reports);
|
|
|
| // Remove the previous audio track from the stream.
|
| stream_->RemoveTrack(audio_track_.get());
|
| @@ -1933,9 +1934,10 @@ TEST_F(StatsCollectorTest, TwoLocalTracksWithSameSsrc) {
|
| InitVoiceSenderInfo(&new_voice_sender_info);
|
| cricket::VoiceMediaInfo new_stats_read;
|
| reports.clear();
|
| - SetupAndVerifyAudioTrackStats(
|
| - new_audio_track.get(), stream_.get(), &stats, &voice_channel, kVcName,
|
| - media_channel, &new_voice_sender_info, NULL, &new_stats_read, &reports);
|
| + SetupAndVerifyAudioTrackStats(new_audio_track.get(), stream_.get(), &stats,
|
| + &voice_channel, kVcName, media_channel,
|
| + &new_voice_sender_info, nullptr,
|
| + &new_stats_read, &reports);
|
| }
|
|
|
| // This test verifies that stats are correctly set in video send ssrc stats.
|
| @@ -1978,7 +1980,7 @@ TEST_F(StatsCollectorTest, VerifyVideoSendSsrcStats) {
|
| EXPECT_CALL(*media_channel, GetStats(_))
|
| .WillOnce(DoAll(SetArgPointee<0>(stats_read), Return(true)));
|
| stats.UpdateStats(PeerConnectionInterface::kStatsOutputLevelStandard);
|
| - stats.GetStats(NULL, &reports);
|
| + stats.GetStats(nullptr, &reports);
|
| EXPECT_EQ(rtc::ToString(video_sender_info.frames_encoded),
|
| ExtractSsrcStatsValue(reports,
|
| StatsReport::kStatsValueNameFramesEncoded));
|
| @@ -2026,7 +2028,7 @@ TEST_F(StatsCollectorTest, VerifyVideoReceiveSsrcStats) {
|
| EXPECT_CALL(*media_channel, GetStats(_))
|
| .WillOnce(DoAll(SetArgPointee<0>(stats_read), Return(true)));
|
| stats.UpdateStats(PeerConnectionInterface::kStatsOutputLevelStandard);
|
| - stats.GetStats(NULL, &reports);
|
| + stats.GetStats(nullptr, &reports);
|
| EXPECT_EQ(rtc::ToString(video_receiver_info.frames_decoded),
|
| ExtractSsrcStatsValue(reports,
|
| StatsReport::kStatsValueNameFramesDecoded));
|
|
|