- Companion:
- class
Type members
Classlikes
Data
represents the state of the TestClock
, including the clock time
and time zone.
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.
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
. 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.
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.
- Companion:
- object
Value members
Concrete methods
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.
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.
This can be useful for mixing in with implementations of other interfaces.
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 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 Instant
, 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 Instant
, 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. 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, 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.