Chromium Code Reviews
chromiumcodereview-hr@appspot.gserviceaccount.com (chromiumcodereview-hr) | Please choose your nickname with Settings | Help | Chromium Project | Gerrit Changes | Sign out
(446)

Side by Side Diff: webrtc/api/rtcstatscollector_unittest.cc

Issue 2623513006: RTCMediaStreamTrackStats.kind added and collected. (Closed)
Patch Set: Created 3 years, 11 months ago
Use n/p to move between diff chunks; N/P to move between comments. Draft comments are only viewable by you.
Jump to:
View unified diff | Download patch
OLDNEW
1 /* 1 /*
2 * Copyright 2016 The WebRTC project authors. All Rights Reserved. 2 * Copyright 2016 The WebRTC project authors. All Rights Reserved.
3 * 3 *
4 * Use of this source code is governed by a BSD-style license 4 * Use of this source code is governed by a BSD-style license
5 * that can be found in the LICENSE file in the root of the source 5 * that can be found in the LICENSE file in the root of the source
6 * tree. An additional intellectual property rights grant can be found 6 * tree. An additional intellectual property rights grant can be found
7 * in the file PATENTS. All contributing project authors may 7 * in the file PATENTS. All contributing project authors may
8 * be found in the AUTHORS file in the root of the source tree. 8 * be found in the AUTHORS file in the root of the source tree.
9 */ 9 */
10 10
(...skipping 1259 matching lines...) Expand 10 before | Expand all | Expand 10 after
1270 expected_remote_stream.stream_identifier = remote_stream->label(); 1270 expected_remote_stream.stream_identifier = remote_stream->label();
1271 expected_remote_stream.track_ids = std::vector<std::string>(); 1271 expected_remote_stream.track_ids = std::vector<std::string>();
1272 expected_remote_stream.track_ids->push_back( 1272 expected_remote_stream.track_ids->push_back(
1273 "RTCMediaStreamTrack_RemoteAudioTrackID"); 1273 "RTCMediaStreamTrack_RemoteAudioTrackID");
1274 ASSERT_TRUE(report->Get(expected_remote_stream.id())); 1274 ASSERT_TRUE(report->Get(expected_remote_stream.id()));
1275 EXPECT_EQ(expected_remote_stream, 1275 EXPECT_EQ(expected_remote_stream,
1276 report->Get(expected_remote_stream.id())->cast_to< 1276 report->Get(expected_remote_stream.id())->cast_to<
1277 RTCMediaStreamStats>()); 1277 RTCMediaStreamStats>());
1278 1278
1279 RTCMediaStreamTrackStats expected_local_audio_track( 1279 RTCMediaStreamTrackStats expected_local_audio_track(
1280 "RTCMediaStreamTrack_LocalAudioTrackID", report->timestamp_us()); 1280 "RTCMediaStreamTrack_LocalAudioTrackID", report->timestamp_us(),
1281 RTCMediaStreamTrackKind::kAudio);
1281 expected_local_audio_track.track_identifier = local_audio_track->id(); 1282 expected_local_audio_track.track_identifier = local_audio_track->id();
1282 expected_local_audio_track.remote_source = false; 1283 expected_local_audio_track.remote_source = false;
1283 expected_local_audio_track.ended = true; 1284 expected_local_audio_track.ended = true;
1284 expected_local_audio_track.detached = false; 1285 expected_local_audio_track.detached = false;
1285 expected_local_audio_track.audio_level = 1.0; 1286 expected_local_audio_track.audio_level = 1.0;
1286 expected_local_audio_track.echo_return_loss = 42.0; 1287 expected_local_audio_track.echo_return_loss = 42.0;
1287 expected_local_audio_track.echo_return_loss_enhancement = 52.0; 1288 expected_local_audio_track.echo_return_loss_enhancement = 52.0;
1288 ASSERT_TRUE(report->Get(expected_local_audio_track.id())); 1289 ASSERT_TRUE(report->Get(expected_local_audio_track.id()));
1289 EXPECT_EQ(expected_local_audio_track, 1290 EXPECT_EQ(expected_local_audio_track,
1290 report->Get(expected_local_audio_track.id())->cast_to< 1291 report->Get(expected_local_audio_track.id())->cast_to<
1291 RTCMediaStreamTrackStats>()); 1292 RTCMediaStreamTrackStats>());
1292 1293
1293 RTCMediaStreamTrackStats expected_remote_audio_track( 1294 RTCMediaStreamTrackStats expected_remote_audio_track(
1294 "RTCMediaStreamTrack_RemoteAudioTrackID", report->timestamp_us()); 1295 "RTCMediaStreamTrack_RemoteAudioTrackID", report->timestamp_us(),
1296 RTCMediaStreamTrackKind::kAudio);
1295 expected_remote_audio_track.track_identifier = remote_audio_track->id(); 1297 expected_remote_audio_track.track_identifier = remote_audio_track->id();
1296 expected_remote_audio_track.remote_source = true; 1298 expected_remote_audio_track.remote_source = true;
1297 expected_remote_audio_track.ended = false; 1299 expected_remote_audio_track.ended = false;
1298 expected_remote_audio_track.detached = false; 1300 expected_remote_audio_track.detached = false;
1299 expected_remote_audio_track.audio_level = 0.0; 1301 expected_remote_audio_track.audio_level = 0.0;
1300 expected_remote_audio_track.echo_return_loss = 13.0; 1302 expected_remote_audio_track.echo_return_loss = 13.0;
1301 expected_remote_audio_track.echo_return_loss_enhancement = 37.0; 1303 expected_remote_audio_track.echo_return_loss_enhancement = 37.0;
1302 ASSERT_TRUE(report->Get(expected_remote_audio_track.id())); 1304 ASSERT_TRUE(report->Get(expected_remote_audio_track.id()));
1303 EXPECT_EQ(expected_remote_audio_track, 1305 EXPECT_EQ(expected_remote_audio_track,
1304 report->Get(expected_remote_audio_track.id())->cast_to< 1306 report->Get(expected_remote_audio_track.id())->cast_to<
(...skipping 19 matching lines...) Expand all
1324 FakeAudioTrackForStats::Create( 1326 FakeAudioTrackForStats::Create(
1325 "LocalAudioTrackID", 1327 "LocalAudioTrackID",
1326 MediaStreamTrackInterface::TrackState::kEnded, 1328 MediaStreamTrackInterface::TrackState::kEnded,
1327 32767, 1329 32767,
1328 new FakeAudioProcessorForStats(local_audio_processor_stats)); 1330 new FakeAudioProcessorForStats(local_audio_processor_stats));
1329 local_stream->AddTrack(local_audio_track); 1331 local_stream->AddTrack(local_audio_track);
1330 1332
1331 rtc::scoped_refptr<const RTCStatsReport> report = GetStatsReport(); 1333 rtc::scoped_refptr<const RTCStatsReport> report = GetStatsReport();
1332 1334
1333 RTCMediaStreamTrackStats expected_local_audio_track( 1335 RTCMediaStreamTrackStats expected_local_audio_track(
1334 "RTCMediaStreamTrack_LocalAudioTrackID", report->timestamp_us()); 1336 "RTCMediaStreamTrack_LocalAudioTrackID", report->timestamp_us(),
1337 RTCMediaStreamTrackKind::kAudio);
1335 expected_local_audio_track.track_identifier = local_audio_track->id(); 1338 expected_local_audio_track.track_identifier = local_audio_track->id();
1336 expected_local_audio_track.remote_source = false; 1339 expected_local_audio_track.remote_source = false;
1337 expected_local_audio_track.ended = true; 1340 expected_local_audio_track.ended = true;
1338 expected_local_audio_track.detached = false; 1341 expected_local_audio_track.detached = false;
1339 expected_local_audio_track.audio_level = 1.0; 1342 expected_local_audio_track.audio_level = 1.0;
1340 // Should be undefined: |expected_local_audio_track.echo_return_loss| and 1343 // Should be undefined: |expected_local_audio_track.echo_return_loss| and
1341 // |expected_local_audio_track.echo_return_loss_enhancement|. 1344 // |expected_local_audio_track.echo_return_loss_enhancement|.
1342 ASSERT_TRUE(report->Get(expected_local_audio_track.id())); 1345 ASSERT_TRUE(report->Get(expected_local_audio_track.id()));
1343 EXPECT_EQ(expected_local_audio_track, 1346 EXPECT_EQ(expected_local_audio_track,
1344 report->Get(expected_local_audio_track.id())->cast_to< 1347 report->Get(expected_local_audio_track.id())->cast_to<
(...skipping 62 matching lines...) Expand 10 before | Expand all | Expand 10 after
1407 expected_remote_stream.stream_identifier = remote_stream->label(); 1410 expected_remote_stream.stream_identifier = remote_stream->label();
1408 expected_remote_stream.track_ids = std::vector<std::string>(); 1411 expected_remote_stream.track_ids = std::vector<std::string>();
1409 expected_remote_stream.track_ids->push_back( 1412 expected_remote_stream.track_ids->push_back(
1410 "RTCMediaStreamTrack_RemoteVideoTrackID"); 1413 "RTCMediaStreamTrack_RemoteVideoTrackID");
1411 ASSERT_TRUE(report->Get(expected_remote_stream.id())); 1414 ASSERT_TRUE(report->Get(expected_remote_stream.id()));
1412 EXPECT_EQ(expected_remote_stream, 1415 EXPECT_EQ(expected_remote_stream,
1413 report->Get(expected_remote_stream.id())->cast_to< 1416 report->Get(expected_remote_stream.id())->cast_to<
1414 RTCMediaStreamStats>()); 1417 RTCMediaStreamStats>());
1415 1418
1416 RTCMediaStreamTrackStats expected_local_video_track( 1419 RTCMediaStreamTrackStats expected_local_video_track(
1417 "RTCMediaStreamTrack_LocalVideoTrackID", report->timestamp_us()); 1420 "RTCMediaStreamTrack_LocalVideoTrackID", report->timestamp_us(),
1421 RTCMediaStreamTrackKind::kVideo);
1418 expected_local_video_track.track_identifier = local_video_track->id(); 1422 expected_local_video_track.track_identifier = local_video_track->id();
1419 expected_local_video_track.remote_source = false; 1423 expected_local_video_track.remote_source = false;
1420 expected_local_video_track.ended = false; 1424 expected_local_video_track.ended = false;
1421 expected_local_video_track.detached = false; 1425 expected_local_video_track.detached = false;
1422 expected_local_video_track.frame_width = 1234; 1426 expected_local_video_track.frame_width = 1234;
1423 expected_local_video_track.frame_height = 4321; 1427 expected_local_video_track.frame_height = 4321;
1424 ASSERT_TRUE(report->Get(expected_local_video_track.id())); 1428 ASSERT_TRUE(report->Get(expected_local_video_track.id()));
1425 EXPECT_EQ(expected_local_video_track, 1429 EXPECT_EQ(expected_local_video_track,
1426 report->Get(expected_local_video_track.id())->cast_to< 1430 report->Get(expected_local_video_track.id())->cast_to<
1427 RTCMediaStreamTrackStats>()); 1431 RTCMediaStreamTrackStats>());
1428 1432
1429 RTCMediaStreamTrackStats expected_remote_video_track( 1433 RTCMediaStreamTrackStats expected_remote_video_track(
1430 "RTCMediaStreamTrack_RemoteVideoTrackID", report->timestamp_us()); 1434 "RTCMediaStreamTrack_RemoteVideoTrackID", report->timestamp_us(),
1435 RTCMediaStreamTrackKind::kVideo);
1431 expected_remote_video_track.track_identifier = remote_video_track->id(); 1436 expected_remote_video_track.track_identifier = remote_video_track->id();
1432 expected_remote_video_track.remote_source = true; 1437 expected_remote_video_track.remote_source = true;
1433 expected_remote_video_track.ended = true; 1438 expected_remote_video_track.ended = true;
1434 expected_remote_video_track.detached = false; 1439 expected_remote_video_track.detached = false;
1435 expected_remote_video_track.frame_width = 1234; 1440 expected_remote_video_track.frame_width = 1234;
1436 expected_remote_video_track.frame_height = 4321; 1441 expected_remote_video_track.frame_height = 4321;
1437 ASSERT_TRUE(report->Get(expected_remote_video_track.id())); 1442 ASSERT_TRUE(report->Get(expected_remote_video_track.id()));
1438 EXPECT_EQ(expected_remote_video_track, 1443 EXPECT_EQ(expected_remote_video_track,
1439 report->Get(expected_remote_video_track.id())->cast_to< 1444 report->Get(expected_remote_video_track.id())->cast_to<
1440 RTCMediaStreamTrackStats>()); 1445 RTCMediaStreamTrackStats>());
(...skipping 566 matching lines...) Expand 10 before | Expand all | Expand 10 after
2007 rtc::scoped_refptr<FakeRTCStatsCollector> collector_; 2012 rtc::scoped_refptr<FakeRTCStatsCollector> collector_;
2008 }; 2013 };
2009 2014
2010 TEST_F(RTCStatsCollectorTestWithFakeCollector, ThreadUsageAndResultsMerging) { 2015 TEST_F(RTCStatsCollectorTestWithFakeCollector, ThreadUsageAndResultsMerging) {
2011 collector_->VerifyThreadUsageAndResultsMerging(); 2016 collector_->VerifyThreadUsageAndResultsMerging();
2012 } 2017 }
2013 2018
2014 } // namespace 2019 } // namespace
2015 2020
2016 } // namespace webrtc 2021 } // namespace webrtc
OLDNEW

Powered by Google App Engine
This is Rietveld 408576698