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

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

Issue 2537343003: Removing "crypto_required" from MediaContentDescription. (Closed)
Patch Set: Responding to comments (mostly just renaming) Created 4 years 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 83 matching lines...) Expand 10 before | Expand all | Expand 10 after
94 *os << stats.ToString(); 94 *os << stats.ToString();
95 } 95 }
96 96
97 void PrintTo(const RTCTransportStats& stats, ::std::ostream* os) { 97 void PrintTo(const RTCTransportStats& stats, ::std::ostream* os) {
98 *os << stats.ToString(); 98 *os << stats.ToString();
99 } 99 }
100 100
101 namespace { 101 namespace {
102 102
103 const int64_t kGetStatsReportTimeoutMs = 1000; 103 const int64_t kGetStatsReportTimeoutMs = 1000;
104 const bool kDefaultRtcpEnabled = false;
105 const bool kDefaultSecureRequired = true;
pthatcher1 2016/12/01 22:57:12 kDefaultSrtpRequired?
Taylor Brandstetter 2016/12/02 00:42:32 Done.
104 106
105 struct CertificateInfo { 107 struct CertificateInfo {
106 rtc::scoped_refptr<rtc::RTCCertificate> certificate; 108 rtc::scoped_refptr<rtc::RTCCertificate> certificate;
107 std::vector<std::string> ders; 109 std::vector<std::string> ders;
108 std::vector<std::string> pems; 110 std::vector<std::string> pems;
109 std::vector<std::string> fingerprints; 111 std::vector<std::string> fingerprints;
110 }; 112 };
111 113
112 std::unique_ptr<CertificateInfo> CreateFakeCertificateAndInfoFromDers( 114 std::unique_ptr<CertificateInfo> CreateFakeCertificateAndInfoFromDers(
113 const std::vector<std::string>& ders) { 115 const std::vector<std::string>& ders) {
(...skipping 664 matching lines...) Expand 10 before | Expand all | Expand 10 after
778 780
779 rtc::scoped_refptr<const RTCStatsReport> report = GetStatsReport(); 781 rtc::scoped_refptr<const RTCStatsReport> report = GetStatsReport();
780 ExpectReportContainsCertificateInfo(report, *local_certinfo.get()); 782 ExpectReportContainsCertificateInfo(report, *local_certinfo.get());
781 ExpectReportContainsCertificateInfo(report, *remote_certinfo.get()); 783 ExpectReportContainsCertificateInfo(report, *remote_certinfo.get());
782 } 784 }
783 785
784 TEST_F(RTCStatsCollectorTest, CollectRTCCodecStats) { 786 TEST_F(RTCStatsCollectorTest, CollectRTCCodecStats) {
785 MockVoiceMediaChannel* voice_media_channel = new MockVoiceMediaChannel(); 787 MockVoiceMediaChannel* voice_media_channel = new MockVoiceMediaChannel();
786 cricket::VoiceChannel voice_channel( 788 cricket::VoiceChannel voice_channel(
787 test_->worker_thread(), test_->network_thread(), test_->media_engine(), 789 test_->worker_thread(), test_->network_thread(), test_->media_engine(),
788 voice_media_channel, nullptr, "VoiceContentName", false); 790 voice_media_channel, nullptr, "VoiceContentName", kDefaultRtcpEnabled,
791 kDefaultSecureRequired);
789 792
790 MockVideoMediaChannel* video_media_channel = new MockVideoMediaChannel(); 793 MockVideoMediaChannel* video_media_channel = new MockVideoMediaChannel();
791 cricket::VideoChannel video_channel( 794 cricket::VideoChannel video_channel(
792 test_->worker_thread(), test_->network_thread(), video_media_channel, 795 test_->worker_thread(), test_->network_thread(), video_media_channel,
793 nullptr, "VideoContentName", false); 796 nullptr, "VideoContentName", kDefaultRtcpEnabled, kDefaultSecureRequired);
794 797
795 // Audio 798 // Audio
796 cricket::VoiceMediaInfo voice_media_info; 799 cricket::VoiceMediaInfo voice_media_info;
797 800
798 RtpCodecParameters inbound_audio_codec; 801 RtpCodecParameters inbound_audio_codec;
799 inbound_audio_codec.payload_type = 1; 802 inbound_audio_codec.payload_type = 1;
800 inbound_audio_codec.mime_type = "opus"; 803 inbound_audio_codec.mime_type = "opus";
801 inbound_audio_codec.clock_rate = 1337; 804 inbound_audio_codec.clock_rate = 1337;
802 voice_media_info.receive_codecs.insert( 805 voice_media_info.receive_codecs.insert(
803 std::make_pair(inbound_audio_codec.payload_type, inbound_audio_codec)); 806 std::make_pair(inbound_audio_codec.payload_type, inbound_audio_codec));
(...skipping 592 matching lines...) Expand 10 before | Expand all | Expand 10 after
1396 EXPECT_TRUE(report->Get(expected_remote_video_track.id())); 1399 EXPECT_TRUE(report->Get(expected_remote_video_track.id()));
1397 EXPECT_EQ(expected_remote_video_track, 1400 EXPECT_EQ(expected_remote_video_track,
1398 report->Get(expected_remote_video_track.id())->cast_to< 1401 report->Get(expected_remote_video_track.id())->cast_to<
1399 RTCMediaStreamTrackStats>()); 1402 RTCMediaStreamTrackStats>());
1400 } 1403 }
1401 1404
1402 TEST_F(RTCStatsCollectorTest, CollectRTCInboundRTPStreamStats_Audio) { 1405 TEST_F(RTCStatsCollectorTest, CollectRTCInboundRTPStreamStats_Audio) {
1403 MockVoiceMediaChannel* voice_media_channel = new MockVoiceMediaChannel(); 1406 MockVoiceMediaChannel* voice_media_channel = new MockVoiceMediaChannel();
1404 cricket::VoiceChannel voice_channel( 1407 cricket::VoiceChannel voice_channel(
1405 test_->worker_thread(), test_->network_thread(), test_->media_engine(), 1408 test_->worker_thread(), test_->network_thread(), test_->media_engine(),
1406 voice_media_channel, nullptr, "VoiceContentName", false); 1409 voice_media_channel, nullptr, "VoiceContentName", kDefaultRtcpEnabled,
1410 kDefaultSecureRequired);
1407 1411
1408 cricket::VoiceMediaInfo voice_media_info; 1412 cricket::VoiceMediaInfo voice_media_info;
1409 1413
1410 voice_media_info.receivers.push_back(cricket::VoiceReceiverInfo()); 1414 voice_media_info.receivers.push_back(cricket::VoiceReceiverInfo());
1411 voice_media_info.receivers[0].local_stats.push_back( 1415 voice_media_info.receivers[0].local_stats.push_back(
1412 cricket::SsrcReceiverInfo()); 1416 cricket::SsrcReceiverInfo());
1413 voice_media_info.receivers[0].local_stats[0].ssrc = 1; 1417 voice_media_info.receivers[0].local_stats[0].ssrc = 1;
1414 voice_media_info.receivers[0].packets_rcvd = 2; 1418 voice_media_info.receivers[0].packets_rcvd = 2;
1415 voice_media_info.receivers[0].bytes_rcvd = 3; 1419 voice_media_info.receivers[0].bytes_rcvd = 3;
1416 voice_media_info.receivers[0].codec_payload_type = rtc::Optional<int>(42); 1420 voice_media_info.receivers[0].codec_payload_type = rtc::Optional<int>(42);
(...skipping 47 matching lines...) Expand 10 before | Expand all | Expand 10 after
1464 EXPECT_EQ(audio, expected_audio); 1468 EXPECT_EQ(audio, expected_audio);
1465 1469
1466 EXPECT_TRUE(report->Get(*expected_audio.transport_id)); 1470 EXPECT_TRUE(report->Get(*expected_audio.transport_id));
1467 EXPECT_TRUE(report->Get(*expected_audio.codec_id)); 1471 EXPECT_TRUE(report->Get(*expected_audio.codec_id));
1468 } 1472 }
1469 1473
1470 TEST_F(RTCStatsCollectorTest, CollectRTCInboundRTPStreamStats_Video) { 1474 TEST_F(RTCStatsCollectorTest, CollectRTCInboundRTPStreamStats_Video) {
1471 MockVideoMediaChannel* video_media_channel = new MockVideoMediaChannel(); 1475 MockVideoMediaChannel* video_media_channel = new MockVideoMediaChannel();
1472 cricket::VideoChannel video_channel( 1476 cricket::VideoChannel video_channel(
1473 test_->worker_thread(), test_->network_thread(), video_media_channel, 1477 test_->worker_thread(), test_->network_thread(), video_media_channel,
1474 nullptr, "VideoContentName", false); 1478 nullptr, "VideoContentName", kDefaultRtcpEnabled, kDefaultSecureRequired);
1475 1479
1476 cricket::VideoMediaInfo video_media_info; 1480 cricket::VideoMediaInfo video_media_info;
1477 1481
1478 video_media_info.receivers.push_back(cricket::VideoReceiverInfo()); 1482 video_media_info.receivers.push_back(cricket::VideoReceiverInfo());
1479 video_media_info.receivers[0].local_stats.push_back( 1483 video_media_info.receivers[0].local_stats.push_back(
1480 cricket::SsrcReceiverInfo()); 1484 cricket::SsrcReceiverInfo());
1481 video_media_info.receivers[0].local_stats[0].ssrc = 1; 1485 video_media_info.receivers[0].local_stats[0].ssrc = 1;
1482 video_media_info.receivers[0].packets_rcvd = 2; 1486 video_media_info.receivers[0].packets_rcvd = 2;
1483 video_media_info.receivers[0].bytes_rcvd = 3; 1487 video_media_info.receivers[0].bytes_rcvd = 3;
1484 video_media_info.receivers[0].fraction_lost = 4.5f; 1488 video_media_info.receivers[0].fraction_lost = 4.5f;
(...skipping 51 matching lines...) Expand 10 before | Expand all | Expand 10 after
1536 EXPECT_EQ(video, expected_video); 1540 EXPECT_EQ(video, expected_video);
1537 1541
1538 EXPECT_TRUE(report->Get(*expected_video.transport_id)); 1542 EXPECT_TRUE(report->Get(*expected_video.transport_id));
1539 EXPECT_TRUE(report->Get(*video.codec_id)); 1543 EXPECT_TRUE(report->Get(*video.codec_id));
1540 } 1544 }
1541 1545
1542 TEST_F(RTCStatsCollectorTest, CollectRTCOutboundRTPStreamStats_Audio) { 1546 TEST_F(RTCStatsCollectorTest, CollectRTCOutboundRTPStreamStats_Audio) {
1543 MockVoiceMediaChannel* voice_media_channel = new MockVoiceMediaChannel(); 1547 MockVoiceMediaChannel* voice_media_channel = new MockVoiceMediaChannel();
1544 cricket::VoiceChannel voice_channel( 1548 cricket::VoiceChannel voice_channel(
1545 test_->worker_thread(), test_->network_thread(), test_->media_engine(), 1549 test_->worker_thread(), test_->network_thread(), test_->media_engine(),
1546 voice_media_channel, nullptr, "VoiceContentName", false); 1550 voice_media_channel, nullptr, "VoiceContentName", kDefaultRtcpEnabled,
1551 kDefaultSecureRequired);
1547 1552
1548 cricket::VoiceMediaInfo voice_media_info; 1553 cricket::VoiceMediaInfo voice_media_info;
1549 1554
1550 voice_media_info.senders.push_back(cricket::VoiceSenderInfo()); 1555 voice_media_info.senders.push_back(cricket::VoiceSenderInfo());
1551 voice_media_info.senders[0].local_stats.push_back(cricket::SsrcSenderInfo()); 1556 voice_media_info.senders[0].local_stats.push_back(cricket::SsrcSenderInfo());
1552 voice_media_info.senders[0].local_stats[0].ssrc = 1; 1557 voice_media_info.senders[0].local_stats[0].ssrc = 1;
1553 voice_media_info.senders[0].packets_sent = 2; 1558 voice_media_info.senders[0].packets_sent = 2;
1554 voice_media_info.senders[0].bytes_sent = 3; 1559 voice_media_info.senders[0].bytes_sent = 3;
1555 voice_media_info.senders[0].rtt_ms = 4500; 1560 voice_media_info.senders[0].rtt_ms = 4500;
1556 voice_media_info.senders[0].codec_payload_type = rtc::Optional<int>(42); 1561 voice_media_info.senders[0].codec_payload_type = rtc::Optional<int>(42);
(...skipping 44 matching lines...) Expand 10 before | Expand all | Expand 10 after
1601 EXPECT_EQ(audio, expected_audio); 1606 EXPECT_EQ(audio, expected_audio);
1602 1607
1603 EXPECT_TRUE(report->Get(*expected_audio.transport_id)); 1608 EXPECT_TRUE(report->Get(*expected_audio.transport_id));
1604 EXPECT_TRUE(report->Get(*expected_audio.codec_id)); 1609 EXPECT_TRUE(report->Get(*expected_audio.codec_id));
1605 } 1610 }
1606 1611
1607 TEST_F(RTCStatsCollectorTest, CollectRTCOutboundRTPStreamStats_Video) { 1612 TEST_F(RTCStatsCollectorTest, CollectRTCOutboundRTPStreamStats_Video) {
1608 MockVideoMediaChannel* video_media_channel = new MockVideoMediaChannel(); 1613 MockVideoMediaChannel* video_media_channel = new MockVideoMediaChannel();
1609 cricket::VideoChannel video_channel( 1614 cricket::VideoChannel video_channel(
1610 test_->worker_thread(), test_->network_thread(), video_media_channel, 1615 test_->worker_thread(), test_->network_thread(), video_media_channel,
1611 nullptr, "VideoContentName", false); 1616 nullptr, "VideoContentName", kDefaultRtcpEnabled, kDefaultSecureRequired);
1612 1617
1613 cricket::VideoMediaInfo video_media_info; 1618 cricket::VideoMediaInfo video_media_info;
1614 1619
1615 video_media_info.senders.push_back(cricket::VideoSenderInfo()); 1620 video_media_info.senders.push_back(cricket::VideoSenderInfo());
1616 video_media_info.senders[0].local_stats.push_back(cricket::SsrcSenderInfo()); 1621 video_media_info.senders[0].local_stats.push_back(cricket::SsrcSenderInfo());
1617 video_media_info.senders[0].local_stats[0].ssrc = 1; 1622 video_media_info.senders[0].local_stats[0].ssrc = 1;
1618 video_media_info.senders[0].firs_rcvd = 2; 1623 video_media_info.senders[0].firs_rcvd = 2;
1619 video_media_info.senders[0].plis_rcvd = 3; 1624 video_media_info.senders[0].plis_rcvd = 3;
1620 video_media_info.senders[0].nacks_rcvd = 4; 1625 video_media_info.senders[0].nacks_rcvd = 4;
1621 video_media_info.senders[0].packets_sent = 5; 1626 video_media_info.senders[0].packets_sent = 5;
(...skipping 165 matching lines...) Expand 10 before | Expand all | Expand 10 after
1787 rtc::scoped_refptr<FakeRTCStatsCollector> collector_; 1792 rtc::scoped_refptr<FakeRTCStatsCollector> collector_;
1788 }; 1793 };
1789 1794
1790 TEST_F(RTCStatsCollectorTestWithFakeCollector, ThreadUsageAndResultsMerging) { 1795 TEST_F(RTCStatsCollectorTestWithFakeCollector, ThreadUsageAndResultsMerging) {
1791 collector_->VerifyThreadUsageAndResultsMerging(); 1796 collector_->VerifyThreadUsageAndResultsMerging();
1792 } 1797 }
1793 1798
1794 } // namespace 1799 } // namespace
1795 1800
1796 } // namespace webrtc 1801 } // namespace webrtc
OLDNEW
« no previous file with comments | « no previous file | webrtc/api/rtpsenderreceiver_unittest.cc » ('j') | webrtc/api/statscollector_unittest.cc » ('J')

Powered by Google App Engine
This is Rietveld 408576698