diff options
Diffstat (limited to 'memfilepersistence/src/tests/spi/memfiletestutils.h')
-rw-r--r-- | memfilepersistence/src/tests/spi/memfiletestutils.h | 12 |
1 files changed, 8 insertions, 4 deletions
diff --git a/memfilepersistence/src/tests/spi/memfiletestutils.h b/memfilepersistence/src/tests/spi/memfiletestutils.h index d2bf5a9c635..d6bdbc3ff96 100644 --- a/memfilepersistence/src/tests/spi/memfiletestutils.h +++ b/memfilepersistence/src/tests/spi/memfiletestutils.h @@ -32,21 +32,25 @@ public: framework::MicroSecTime _absoluteTime; - FakeClock() {}; + FakeClock() {} virtual void addSecondsToTime(uint32_t nr) { _absoluteTime += framework::MicroSecTime(nr * uint64_t(1000000)); } - virtual framework::MicroSecTime getTimeInMicros() const { + framework::MicroSecTime getTimeInMicros() const override { return _absoluteTime; } - virtual framework::MilliSecTime getTimeInMillis() const { + framework::MilliSecTime getTimeInMillis() const override { return getTimeInMicros().getMillis(); } - virtual framework::SecondTime getTimeInSeconds() const { + framework::SecondTime getTimeInSeconds() const override { return getTimeInMicros().getSeconds(); } + framework::MonotonicTimePoint getMonotonicTime() const override { + return framework::MonotonicTimePoint(std::chrono::microseconds( + getTimeInMicros().getTime())); + } }; struct MemFileTestEnvironment { |