OLD | NEW |
1 /* | 1 /* |
2 * libjingle | 2 * libjingle |
3 * Copyright 2014 Google Inc. | 3 * Copyright 2014 Google Inc. |
4 * | 4 * |
5 * Redistribution and use in source and binary forms, with or without | 5 * Redistribution and use in source and binary forms, with or without |
6 * modification, are permitted provided that the following conditions are met: | 6 * modification, are permitted provided that the following conditions are met: |
7 * | 7 * |
8 * 1. Redistributions of source code must retain the above copyright notice, | 8 * 1. Redistributions of source code must retain the above copyright notice, |
9 * this list of conditions and the following disclaimer. | 9 * this list of conditions and the following disclaimer. |
10 * 2. Redistributions in binary form must reproduce the above copyright notice, | 10 * 2. Redistributions in binary form must reproduce the above copyright notice, |
(...skipping 587 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
598 *reports, StatsReport::kStatsReportTypeSsrc, 1); | 598 *reports, StatsReport::kStatsReportTypeSsrc, 1); |
599 EXPECT_FALSE(report == NULL); | 599 EXPECT_FALSE(report == NULL); |
600 EXPECT_EQ(stats->GetTimeNow(), report->timestamp()); | 600 EXPECT_EQ(stats->GetTimeNow(), report->timestamp()); |
601 std::string track_id = ExtractSsrcStatsValue( | 601 std::string track_id = ExtractSsrcStatsValue( |
602 *reports, StatsReport::kStatsValueNameTrackId); | 602 *reports, StatsReport::kStatsValueNameTrackId); |
603 EXPECT_EQ(audio_track->id(), track_id); | 603 EXPECT_EQ(audio_track->id(), track_id); |
604 std::string ssrc_id = ExtractSsrcStatsValue( | 604 std::string ssrc_id = ExtractSsrcStatsValue( |
605 *reports, StatsReport::kStatsValueNameSsrc); | 605 *reports, StatsReport::kStatsValueNameSsrc); |
606 EXPECT_EQ(rtc::ToString<uint32>(kSsrcOfTrack), ssrc_id); | 606 EXPECT_EQ(rtc::ToString<uint32>(kSsrcOfTrack), ssrc_id); |
607 | 607 |
| 608 std::string media_type = ExtractSsrcStatsValue(*reports, |
| 609 StatsReport::kStatsValueNameMediaType); |
| 610 EXPECT_EQ("audio", media_type); |
| 611 |
608 // Verifies the values in the track report. | 612 // Verifies the values in the track report. |
609 if (voice_sender_info) { | 613 if (voice_sender_info) { |
610 UpdateVoiceSenderInfoFromAudioTrack(audio_track, voice_sender_info); | 614 UpdateVoiceSenderInfoFromAudioTrack(audio_track, voice_sender_info); |
611 VerifyVoiceSenderInfoReport(report, *voice_sender_info); | 615 VerifyVoiceSenderInfoReport(report, *voice_sender_info); |
612 } | 616 } |
613 if (voice_receiver_info) { | 617 if (voice_receiver_info) { |
614 VerifyVoiceReceiverInfoReport(report, *voice_receiver_info); | 618 VerifyVoiceReceiverInfoReport(report, *voice_receiver_info); |
615 } | 619 } |
616 | 620 |
617 // Verify we get the same result by passing a track to GetStats(). | 621 // Verify we get the same result by passing a track to GetStats(). |
(...skipping 380 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
998 EXPECT_TRUE(track_report); | 1002 EXPECT_TRUE(track_report); |
999 EXPECT_EQ(stats.GetTimeNow(), track_report->timestamp()); | 1003 EXPECT_EQ(stats.GetTimeNow(), track_report->timestamp()); |
1000 | 1004 |
1001 std::string ssrc_id = ExtractSsrcStatsValue( | 1005 std::string ssrc_id = ExtractSsrcStatsValue( |
1002 reports, StatsReport::kStatsValueNameSsrc); | 1006 reports, StatsReport::kStatsValueNameSsrc); |
1003 EXPECT_EQ(rtc::ToString<uint32>(kSsrcOfTrack), ssrc_id); | 1007 EXPECT_EQ(rtc::ToString<uint32>(kSsrcOfTrack), ssrc_id); |
1004 | 1008 |
1005 std::string track_id = ExtractSsrcStatsValue( | 1009 std::string track_id = ExtractSsrcStatsValue( |
1006 reports, StatsReport::kStatsValueNameTrackId); | 1010 reports, StatsReport::kStatsValueNameTrackId); |
1007 EXPECT_EQ(kLocalTrackId, track_id); | 1011 EXPECT_EQ(kLocalTrackId, track_id); |
| 1012 |
| 1013 std::string media_type = ExtractSsrcStatsValue(reports, |
| 1014 StatsReport::kStatsValueNameMediaType); |
| 1015 EXPECT_EQ("video", media_type); |
1008 } | 1016 } |
1009 | 1017 |
1010 // This test verifies that an SSRC object has the identifier of a Transport | 1018 // This test verifies that an SSRC object has the identifier of a Transport |
1011 // stats object, and that this transport stats object exists in stats. | 1019 // stats object, and that this transport stats object exists in stats. |
1012 TEST_F(StatsCollectorTest, TransportObjectLinkedFromSsrcObject) { | 1020 TEST_F(StatsCollectorTest, TransportObjectLinkedFromSsrcObject) { |
1013 StatsCollectorForTest stats(&session_); | 1021 StatsCollectorForTest stats(&session_); |
1014 | 1022 |
1015 // Ignore unused callback (logspam). | 1023 // Ignore unused callback (logspam). |
1016 EXPECT_CALL(session_, GetTransport(_)) | 1024 EXPECT_CALL(session_, GetTransport(_)) |
1017 .WillRepeatedly(Return(static_cast<cricket::Transport*>(NULL))); | 1025 .WillRepeatedly(Return(static_cast<cricket::Transport*>(NULL))); |
(...skipping 686 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
1704 cricket::VoiceSenderInfo new_voice_sender_info; | 1712 cricket::VoiceSenderInfo new_voice_sender_info; |
1705 InitVoiceSenderInfo(&new_voice_sender_info); | 1713 InitVoiceSenderInfo(&new_voice_sender_info); |
1706 cricket::VoiceMediaInfo new_stats_read; | 1714 cricket::VoiceMediaInfo new_stats_read; |
1707 reports.clear(); | 1715 reports.clear(); |
1708 SetupAndVerifyAudioTrackStats( | 1716 SetupAndVerifyAudioTrackStats( |
1709 new_audio_track.get(), stream_.get(), &stats, &voice_channel, kVcName, | 1717 new_audio_track.get(), stream_.get(), &stats, &voice_channel, kVcName, |
1710 media_channel, &new_voice_sender_info, NULL, &new_stats_read, &reports); | 1718 media_channel, &new_voice_sender_info, NULL, &new_stats_read, &reports); |
1711 } | 1719 } |
1712 | 1720 |
1713 } // namespace webrtc | 1721 } // namespace webrtc |
OLD | NEW |