1 // Copyright (c) 2012 The Chromium Authors. All rights reserved. 2 // Use of this source code is governed by a BSD-style license that can be 3 // found in the LICENSE file. 4 5 #include "net/third_party/quiche/src/quic/test_tools/mock_clock.h" 6 7 namespace quic { 8 MockClock()9MockClock::MockClock() : now_(QuicTime::Zero()) {} 10 ~MockClock()11MockClock::~MockClock() {} 12 AdvanceTime(QuicTime::Delta delta)13void MockClock::AdvanceTime(QuicTime::Delta delta) { 14 now_ = now_ + delta; 15 } 16 Now() const17QuicTime MockClock::Now() const { 18 return now_; 19 } 20 ApproximateNow() const21QuicTime MockClock::ApproximateNow() const { 22 return now_; 23 } 24 WallNow() const25QuicWallTime MockClock::WallNow() const { 26 return QuicWallTime::FromUNIXSeconds((now_ - QuicTime::Zero()).ToSeconds()); 27 } 28 29 } // namespace quic 30