Documentation ¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type Clock ¶
type Clock interface { After(d time.Duration) <-chan time.Time Sleep(d time.Duration) Now() time.Time }
Clock provides an interface that packages can use instead of directly using the time module, so that chronology-related behavior can be tested
type FakeClock ¶
type FakeClock interface { Clock // Advance advances the FakeClock to a new point in time, ensuring any existing // sleepers are notified appropriately before returning Advance(d time.Duration) // BlockUntil will block until the FakeClock has the given number of // sleepers (callers of Sleep or After) BlockUntil(n int) }
FakeClock provides an interface for a clock which can be manually advanced through time
Click to show internal directories.
Click to hide internal directories.