Bitcoin Core 29.99.0
P2P Digital Currency
time.h
Go to the documentation of this file.
1// Copyright (c) The Bitcoin Core developers
2// Distributed under the MIT software license, see the accompanying
3// file COPYING or http://www.opensource.org/licenses/mit-license.php.
4
5#ifndef BITCOIN_TEST_UTIL_TIME_H
6#define BITCOIN_TEST_UTIL_TIME_H
7
8#include <util/time.h>
9
11 MockableSteadyClock::mock_time_point::duration t{MockableSteadyClock::INITIAL_MOCK_TIME};
13 {
14 (*this)(0s); // init
15 }
16 void operator()(std::chrono::milliseconds d)
17 {
18 t += d;
20 }
21};
22
23#endif // BITCOIN_TEST_UTIL_TIME_H
MockableSteadyClock::mock_time_point::duration t
Definition: time.h:11
ElapseSteady()
Definition: time.h:12
void operator()(std::chrono::milliseconds d)
Definition: time.h:16
static void SetMockTime(mock_time_point::duration mock_time_in)
Set mock time for testing.
Definition: time.cpp:65
static constexpr mock_time_point::duration INITIAL_MOCK_TIME
Definition: time.h:42