Documentation ¶ Index ¶ type Clock type FakeClock func NewFakeClock(start time.Time) *FakeClock func (f *FakeClock) Now() time.Time func (f *FakeClock) Sleep(d time.Duration) type RealClock func NewClock() *RealClock func (RealClock) Now() time.Time func (RealClock) Sleep(d time.Duration) Constants ¶ This section is empty. Variables ¶ This section is empty. Functions ¶ This section is empty. Types ¶ type Clock ¶ type Clock interface { Now() time.Time Sleep(d time.Duration) } type FakeClock ¶ type FakeClock struct { // contains filtered or unexported fields } func NewFakeClock ¶ func NewFakeClock(start time.Time) *FakeClock func (*FakeClock) Now ¶ func (f *FakeClock) Now() time.Time func (*FakeClock) Sleep ¶ func (f *FakeClock) Sleep(d time.Duration) type RealClock ¶ type RealClock struct{} func NewClock ¶ func NewClock() *RealClock func (RealClock) Now ¶ func (RealClock) Now() time.Time func (RealClock) Sleep ¶ func (RealClock) Sleep(d time.Duration) Source Files ¶ View all Source files clock.go Click to show internal directories. Click to hide internal directories.