# Functions
NewFakeClock constructs a fake clock set to the provided time.
# Structs
FakeClock implements clock.Clock, but returns an arbitrary time.
IntervalClock implements clock.Clock, but each invocation of Now steps the clock forward the specified duration.