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

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

Issue 2623513006: RTCMediaStreamTrackStats.kind added and collected. (Closed)
Patch Set: Rebase with master 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 1361 matching lines...) Expand 10 before | Expand all | Expand 10 after
1372 expected_remote_stream.stream_identifier = remote_stream->label(); 1372 expected_remote_stream.stream_identifier = remote_stream->label();
1373 expected_remote_stream.track_ids = std::vector<std::string>(); 1373 expected_remote_stream.track_ids = std::vector<std::string>();
1374 expected_remote_stream.track_ids->push_back( 1374 expected_remote_stream.track_ids->push_back(
1375 "RTCMediaStreamTrack_remote_RemoteAudioTrackID"); 1375 "RTCMediaStreamTrack_remote_RemoteAudioTrackID");
1376 ASSERT_TRUE(report->Get(expected_remote_stream.id())); 1376 ASSERT_TRUE(report->Get(expected_remote_stream.id()));
1377 EXPECT_EQ(expected_remote_stream, 1377 EXPECT_EQ(expected_remote_stream,
1378 report->Get(expected_remote_stream.id())->cast_to< 1378 report->Get(expected_remote_stream.id())->cast_to<
1379 RTCMediaStreamStats>()); 1379 RTCMediaStreamStats>());
1380 1380
1381 RTCMediaStreamTrackStats expected_local_audio_track( 1381 RTCMediaStreamTrackStats expected_local_audio_track(
1382 "RTCMediaStreamTrack_local_LocalAudioTrackID", report->timestamp_us()); 1382 "RTCMediaStreamTrack_local_LocalAudioTrackID", report->timestamp_us(),
1383 RTCMediaStreamTrackKind::kAudio);
1383 expected_local_audio_track.track_identifier = local_audio_track->id(); 1384 expected_local_audio_track.track_identifier = local_audio_track->id();
1384 expected_local_audio_track.remote_source = false; 1385 expected_local_audio_track.remote_source = false;
1385 expected_local_audio_track.ended = true; 1386 expected_local_audio_track.ended = true;
1386 expected_local_audio_track.detached = false; 1387 expected_local_audio_track.detached = false;
1387 expected_local_audio_track.audio_level = 1.0; 1388 expected_local_audio_track.audio_level = 1.0;
1388 expected_local_audio_track.echo_return_loss = 42.0; 1389 expected_local_audio_track.echo_return_loss = 42.0;
1389 expected_local_audio_track.echo_return_loss_enhancement = 52.0; 1390 expected_local_audio_track.echo_return_loss_enhancement = 52.0;
1390 ASSERT_TRUE(report->Get(expected_local_audio_track.id())); 1391 ASSERT_TRUE(report->Get(expected_local_audio_track.id()));
1391 EXPECT_EQ(expected_local_audio_track, 1392 EXPECT_EQ(expected_local_audio_track,
1392 report->Get(expected_local_audio_track.id())->cast_to< 1393 report->Get(expected_local_audio_track.id())->cast_to<
1393 RTCMediaStreamTrackStats>()); 1394 RTCMediaStreamTrackStats>());
1394 1395
1395 RTCMediaStreamTrackStats expected_remote_audio_track( 1396 RTCMediaStreamTrackStats expected_remote_audio_track(
1396 "RTCMediaStreamTrack_remote_RemoteAudioTrackID", report->timestamp_us()); 1397 "RTCMediaStreamTrack_remote_RemoteAudioTrackID", report->timestamp_us(),
1398 RTCMediaStreamTrackKind::kAudio);
1397 expected_remote_audio_track.track_identifier = remote_audio_track->id(); 1399 expected_remote_audio_track.track_identifier = remote_audio_track->id();
1398 expected_remote_audio_track.remote_source = true; 1400 expected_remote_audio_track.remote_source = true;
1399 expected_remote_audio_track.ended = false; 1401 expected_remote_audio_track.ended = false;
1400 expected_remote_audio_track.detached = false; 1402 expected_remote_audio_track.detached = false;
1401 expected_remote_audio_track.audio_level = 0.0; 1403 expected_remote_audio_track.audio_level = 0.0;
1402 expected_remote_audio_track.echo_return_loss = 13.0; 1404 expected_remote_audio_track.echo_return_loss = 13.0;
1403 expected_remote_audio_track.echo_return_loss_enhancement = 37.0; 1405 expected_remote_audio_track.echo_return_loss_enhancement = 37.0;
1404 ASSERT_TRUE(report->Get(expected_remote_audio_track.id())); 1406 ASSERT_TRUE(report->Get(expected_remote_audio_track.id()));
1405 EXPECT_EQ(expected_remote_audio_track, 1407 EXPECT_EQ(expected_remote_audio_track,
1406 report->Get(expected_remote_audio_track.id())->cast_to< 1408 report->Get(expected_remote_audio_track.id())->cast_to<
(...skipping 19 matching lines...) Expand all
1426 FakeAudioTrackForStats::Create( 1428 FakeAudioTrackForStats::Create(
1427 "LocalAudioTrackID", 1429 "LocalAudioTrackID",
1428 MediaStreamTrackInterface::TrackState::kEnded, 1430 MediaStreamTrackInterface::TrackState::kEnded,
1429 32767, 1431 32767,
1430 new FakeAudioProcessorForStats(local_audio_processor_stats)); 1432 new FakeAudioProcessorForStats(local_audio_processor_stats));
1431 local_stream->AddTrack(local_audio_track); 1433 local_stream->AddTrack(local_audio_track);
1432 1434
1433 rtc::scoped_refptr<const RTCStatsReport> report = GetStatsReport(); 1435 rtc::scoped_refptr<const RTCStatsReport> report = GetStatsReport();
1434 1436
1435 RTCMediaStreamTrackStats expected_local_audio_track( 1437 RTCMediaStreamTrackStats expected_local_audio_track(
1436 "RTCMediaStreamTrack_local_LocalAudioTrackID", report->timestamp_us()); 1438 "RTCMediaStreamTrack_local_LocalAudioTrackID", report->timestamp_us(),
1439 RTCMediaStreamTrackKind::kAudio);
1437 expected_local_audio_track.track_identifier = local_audio_track->id(); 1440 expected_local_audio_track.track_identifier = local_audio_track->id();
1438 expected_local_audio_track.remote_source = false; 1441 expected_local_audio_track.remote_source = false;
1439 expected_local_audio_track.ended = true; 1442 expected_local_audio_track.ended = true;
1440 expected_local_audio_track.detached = false; 1443 expected_local_audio_track.detached = false;
1441 expected_local_audio_track.audio_level = 1.0; 1444 expected_local_audio_track.audio_level = 1.0;
1442 // Should be undefined: |expected_local_audio_track.echo_return_loss| and 1445 // Should be undefined: |expected_local_audio_track.echo_return_loss| and
1443 // |expected_local_audio_track.echo_return_loss_enhancement|. 1446 // |expected_local_audio_track.echo_return_loss_enhancement|.
1444 ASSERT_TRUE(report->Get(expected_local_audio_track.id())); 1447 ASSERT_TRUE(report->Get(expected_local_audio_track.id()));
1445 EXPECT_EQ(expected_local_audio_track, 1448 EXPECT_EQ(expected_local_audio_track,
1446 report->Get(expected_local_audio_track.id())->cast_to< 1449 report->Get(expected_local_audio_track.id())->cast_to<
(...skipping 62 matching lines...) Expand 10 before | Expand all | Expand 10 after
1509 expected_remote_stream.stream_identifier = remote_stream->label(); 1512 expected_remote_stream.stream_identifier = remote_stream->label();
1510 expected_remote_stream.track_ids = std::vector<std::string>(); 1513 expected_remote_stream.track_ids = std::vector<std::string>();
1511 expected_remote_stream.track_ids->push_back( 1514 expected_remote_stream.track_ids->push_back(
1512 "RTCMediaStreamTrack_remote_RemoteVideoTrackID"); 1515 "RTCMediaStreamTrack_remote_RemoteVideoTrackID");
1513 ASSERT_TRUE(report->Get(expected_remote_stream.id())); 1516 ASSERT_TRUE(report->Get(expected_remote_stream.id()));
1514 EXPECT_EQ(expected_remote_stream, 1517 EXPECT_EQ(expected_remote_stream,
1515 report->Get(expected_remote_stream.id())->cast_to< 1518 report->Get(expected_remote_stream.id())->cast_to<
1516 RTCMediaStreamStats>()); 1519 RTCMediaStreamStats>());
1517 1520
1518 RTCMediaStreamTrackStats expected_local_video_track( 1521 RTCMediaStreamTrackStats expected_local_video_track(
1519 "RTCMediaStreamTrack_local_LocalVideoTrackID", report->timestamp_us()); 1522 "RTCMediaStreamTrack_local_LocalVideoTrackID", report->timestamp_us(),
1523 RTCMediaStreamTrackKind::kVideo);
1520 expected_local_video_track.track_identifier = local_video_track->id(); 1524 expected_local_video_track.track_identifier = local_video_track->id();
1521 expected_local_video_track.remote_source = false; 1525 expected_local_video_track.remote_source = false;
1522 expected_local_video_track.ended = false; 1526 expected_local_video_track.ended = false;
1523 expected_local_video_track.detached = false; 1527 expected_local_video_track.detached = false;
1524 expected_local_video_track.frame_width = 1234; 1528 expected_local_video_track.frame_width = 1234;
1525 expected_local_video_track.frame_height = 4321; 1529 expected_local_video_track.frame_height = 4321;
1526 ASSERT_TRUE(report->Get(expected_local_video_track.id())); 1530 ASSERT_TRUE(report->Get(expected_local_video_track.id()));
1527 EXPECT_EQ(expected_local_video_track, 1531 EXPECT_EQ(expected_local_video_track,
1528 report->Get(expected_local_video_track.id())->cast_to< 1532 report->Get(expected_local_video_track.id())->cast_to<
1529 RTCMediaStreamTrackStats>()); 1533 RTCMediaStreamTrackStats>());
1530 1534
1531 RTCMediaStreamTrackStats expected_remote_video_track( 1535 RTCMediaStreamTrackStats expected_remote_video_track(
1532 "RTCMediaStreamTrack_remote_RemoteVideoTrackID", report->timestamp_us()); 1536 "RTCMediaStreamTrack_remote_RemoteVideoTrackID", report->timestamp_us(),
1537 RTCMediaStreamTrackKind::kVideo);
1533 expected_remote_video_track.track_identifier = remote_video_track->id(); 1538 expected_remote_video_track.track_identifier = remote_video_track->id();
1534 expected_remote_video_track.remote_source = true; 1539 expected_remote_video_track.remote_source = true;
1535 expected_remote_video_track.ended = true; 1540 expected_remote_video_track.ended = true;
1536 expected_remote_video_track.detached = false; 1541 expected_remote_video_track.detached = false;
1537 expected_remote_video_track.frame_width = 1234; 1542 expected_remote_video_track.frame_width = 1234;
1538 expected_remote_video_track.frame_height = 4321; 1543 expected_remote_video_track.frame_height = 4321;
1539 ASSERT_TRUE(report->Get(expected_remote_video_track.id())); 1544 ASSERT_TRUE(report->Get(expected_remote_video_track.id()));
1540 EXPECT_EQ(expected_remote_video_track, 1545 EXPECT_EQ(expected_remote_video_track,
1541 report->Get(expected_remote_video_track.id())->cast_to< 1546 report->Get(expected_remote_video_track.id())->cast_to<
1542 RTCMediaStreamTrackStats>()); 1547 RTCMediaStreamTrackStats>());
(...skipping 592 matching lines...) Expand 10 before | Expand all | Expand 10 after
2135 rtc::scoped_refptr<FakeRTCStatsCollector> collector_; 2140 rtc::scoped_refptr<FakeRTCStatsCollector> collector_;
2136 }; 2141 };
2137 2142
2138 TEST_F(RTCStatsCollectorTestWithFakeCollector, ThreadUsageAndResultsMerging) { 2143 TEST_F(RTCStatsCollectorTestWithFakeCollector, ThreadUsageAndResultsMerging) {
2139 collector_->VerifyThreadUsageAndResultsMerging(); 2144 collector_->VerifyThreadUsageAndResultsMerging();
2140 } 2145 }
2141 2146
2142 } // namespace 2147 } // namespace
2143 2148
2144 } // namespace webrtc 2149 } // namespace webrtc
OLDNEW

Powered by Google App Engine
This is Rietveld 408576698