// Fake clock for use with unit tests, which does not tick on its own. // Starts at time 0. // // TODO(deadbeef): Unify with SimulatedClock. class FakeClock : public ClockInterface { public:
FakeClock() = default;
FakeClock(const FakeClock&) = delete;
FakeClock& operator=(const FakeClock&) = delete;
~FakeClock() override = default;
// Helper class that sets itself as the global clock in its constructor and // unsets it in its destructor. class ScopedBaseFakeClock : public FakeClock { public:
ScopedBaseFakeClock();
~ScopedBaseFakeClock() override;
private:
ClockInterface* prev_clock_;
};
// TODO(srte): Rename this to reflect that it also does thread processing. class ScopedFakeClock : public ThreadProcessingFakeClock { public:
ScopedFakeClock();
~ScopedFakeClock() override;
Die Informationen auf dieser Webseite wurden
nach bestem Wissen sorgfältig zusammengestellt. Es wird jedoch weder Vollständigkeit, noch Richtigkeit,
noch Qualität der bereit gestellten Informationen zugesichert.
Bemerkung:
Die farbliche Syntaxdarstellung und die Messung sind noch experimentell.