Data represents the state of the TestClock, including the clock time
and time zone.
Sleep represents the state of a scheduled effect, including the time
the effect is scheduled to run, a promise that can be completed to
resume execution of the effect, and the fiber executing the effect.
WarningData describes the state of the warning message that is
displayed if a test is using time by is not advancing the TestClock.
WarningData describes the state of the warning message that is
displayed if a test is using time by is not advancing the TestClock.
The possible states are Start if a test has not used time, Pending
if a test has used time but has not adjusted the TestClock, and Done
if a test has adjusted the TestClock or the warning message has
already been displayed.
Accesses a TestClock instance in the environment and increments the
time by the specified duration, running any actions scheduled for on or
before the new time in order.
Constructs a new Test object that implements the TestClock
interface.
Constructs a new Test object that implements the TestClock
interface. This can be useful for mixing in with implementations of
other interfaces.
Accesses a TestClock instance in the environment and saves the clock
state in an effect which, when run, will restore the TestClock to the
saved state.
Accesses a TestClock instance in the environment and sets the clock
time to the specified OffsetDateTime, running any actions scheduled
for on or before the new time in order.
Accesses a TestClock instance in the environment and sets the clock
time to the specified time in terms of duration since the epoch,
running any actions scheduled for on or before the new time in order.
Accesses a TestClock instance in the environment, setting the time
zone to the specified time zone.
Accesses a TestClock instance in the environment, setting the time
zone to the specified time zone. The clock time in terms of nanoseconds
since the epoch will not be altered and no scheduled actions will be
run as a result of this effect.
Accesses a TestClock instance in the environment and returns a list
of times that effects are scheduled to run.
Accesses a TestClock instance in the environment and returns the current
time zone.