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

Side by Side Diff: media/cast/net/rtp/cast_message_builder_unittest.cc

Issue 1178423008: Provision to start base::SimpleTestTickClock at initial ticks Base URL: https://chromium.googlesource.com/chromium/src.git@master
Patch Set: Rebased Created 4 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
« no previous file with comments | « media/cast/net/rtcp/rtcp_utility_unittest.cc ('k') | media/cast/net/rtp/framer_unittest.cc » ('j') | no next file with comments »
Toggle Intra-line Diffs ('i') | Expand Comments ('e') | Collapse Comments ('c') | Show Comments Hide Comments ('s')
OLDNEW
1 // Copyright 2014 The Chromium Authors. All rights reserved. 1 // Copyright 2014 The Chromium Authors. All rights reserved.
2 // Use of this source code is governed by a BSD-style license that can be 2 // Use of this source code is governed by a BSD-style license that can be
3 // found in the LICENSE file. 3 // found in the LICENSE file.
4 4
5 #include <stddef.h> 5 #include <stddef.h>
6 #include <stdint.h> 6 #include <stdint.h>
7 7
8 #include "base/macros.h" 8 #include "base/macros.h"
9 #include "base/memory/scoped_ptr.h" 9 #include "base/memory/scoped_ptr.h"
10 #include "base/test/simple_test_tick_clock.h" 10 #include "base/test/simple_test_tick_clock.h"
(...skipping 67 matching lines...) Expand 10 before | Expand all | Expand 10 after
78 MissingPacketsMap missing_packets_; // Missing packets per frame. 78 MissingPacketsMap missing_packets_; // Missing packets per frame.
79 uint32_t last_frame_acked_; 79 uint32_t last_frame_acked_;
80 80
81 DISALLOW_COPY_AND_ASSIGN(NackFeedbackVerification); 81 DISALLOW_COPY_AND_ASSIGN(NackFeedbackVerification);
82 }; 82 };
83 } // namespace 83 } // namespace
84 84
85 class CastMessageBuilderTest : public ::testing::Test { 85 class CastMessageBuilderTest : public ::testing::Test {
86 protected: 86 protected:
87 CastMessageBuilderTest() 87 CastMessageBuilderTest()
88 : framer_(&testing_clock_, 88 : framer_(&testing_clock_, &feedback_, kSsrc, true, 10),
89 &feedback_,
90 kSsrc,
91 true,
92 10),
93 cast_msg_builder_(new CastMessageBuilder(&testing_clock_, 89 cast_msg_builder_(new CastMessageBuilder(&testing_clock_,
94 &feedback_, 90 &feedback_,
95 &framer_, 91 &framer_,
96 kSsrc, 92 kSsrc,
97 true, 93 true,
98 0)) { 94 0)),
95 testing_clock_(base::TimeTicks() +
96 base::TimeDelta::FromMilliseconds(kStartMillisecond)) {
99 rtp_header_.sender_ssrc = kSsrc; 97 rtp_header_.sender_ssrc = kSsrc;
100 rtp_header_.is_key_frame = false; 98 rtp_header_.is_key_frame = false;
101 testing_clock_.Advance(
102 base::TimeDelta::FromMilliseconds(kStartMillisecond));
103 } 99 }
104 100
105 ~CastMessageBuilderTest() override {} 101 ~CastMessageBuilderTest() override {}
106 102
107 void SetFrameIds(uint32_t frame_id, uint32_t reference_frame_id) { 103 void SetFrameIds(uint32_t frame_id, uint32_t reference_frame_id) {
108 rtp_header_.frame_id = frame_id; 104 rtp_header_.frame_id = frame_id;
109 rtp_header_.reference_frame_id = reference_frame_id; 105 rtp_header_.reference_frame_id = reference_frame_id;
110 } 106 }
111 107
112 void SetPacketId(uint16_t packet_id) { rtp_header_.packet_id = packet_id; } 108 void SetPacketId(uint16_t packet_id) { rtp_header_.packet_id = packet_id; }
(...skipping 317 matching lines...) Expand 10 before | Expand all | Expand 10 after
430 SetFrameIds(frame_id, frame_id - 1); 426 SetFrameIds(frame_id, frame_id - 1);
431 InsertPacket(); 427 InsertPacket();
432 testing_clock_.Advance( 428 testing_clock_.Advance(
433 base::TimeDelta::FromMilliseconds(kShortTimeIncrementMs)); 429 base::TimeDelta::FromMilliseconds(kShortTimeIncrementMs));
434 EXPECT_TRUE(feedback_.triggered()); 430 EXPECT_TRUE(feedback_.triggered());
435 EXPECT_EQ(frame_id, feedback_.last_frame_acked()); 431 EXPECT_EQ(frame_id, feedback_.last_frame_acked());
436 } 432 }
437 433
438 } // namespace cast 434 } // namespace cast
439 } // namespace media 435 } // namespace media
OLDNEW
« no previous file with comments | « media/cast/net/rtcp/rtcp_utility_unittest.cc ('k') | media/cast/net/rtp/framer_unittest.cc » ('j') | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698