Clock that can be used in unit tests for time-dependent tests independent of wall clock. More...
#include <time-unit-test-clock.hpp>


Public Member Functions | |
| UnitTestClock (nanoseconds startTime=ClockTraits::getDefaultStartTime()) | |
| void | advance (nanoseconds duration) |
Advance unit test clock by duration. More... | |
| void | setNow (nanoseconds timeSinceEpoch) |
Explicitly set clock to timeSinceEpoch. More... | |
| std::string | getSince () const override |
| BaseClock::time_point | getNow () const override |
| BaseClock::duration | toWaitDuration (typename BaseClock::duration d) const override |
Public Member Functions inherited from ndn::time::CustomClock< BaseClock > | |
| virtual | ~CustomClock ()=default |
Clock that can be used in unit tests for time-dependent tests independent of wall clock.
This clock should be explicitly advanced with UnitTestClock<BaseClock>::advance() or set with UnitTestClock<BaseClock>::setNow() methods.
Definition at line 73 of file time-unit-test-clock.hpp.
|
explicit |
Definition at line 32 of file time-unit-test-clock.cpp.
| void ndn::time::UnitTestClock< BaseClock, ClockTraits >::advance | ( | nanoseconds | duration | ) |
Advance unit test clock by duration.
Definition at line 60 of file time-unit-test-clock.cpp.
| void ndn::time::UnitTestClock< BaseClock, ClockTraits >::setNow | ( | nanoseconds | timeSinceEpoch | ) |
Explicitly set clock to timeSinceEpoch.
Definition at line 81 of file time-unit-test-clock.cpp.
|
overridevirtual |
Implements ndn::time::CustomClock< BaseClock >.
Definition at line 39 of file time-unit-test-clock.cpp.
|
overridevirtual |
Implements ndn::time::CustomClock< BaseClock >.
Definition at line 46 of file time-unit-test-clock.cpp.
|
overridevirtual |
Implements ndn::time::CustomClock< BaseClock >.
Definition at line 53 of file time-unit-test-clock.cpp.