TestRuntimeType

PackageAxial.PlatformService
Helpers for constructing deterministic test environments.

Specification

Kind
Type
Members
8
Examples
0
createSignature
TestRuntime.create startUtc
layerSignature
TestRuntime.layer startUtc
``.ctor``Signature
TestRuntime(startUtc)
ClockSignature
this.Clock
GuidSignature
this.Guid

Summary

NameSignatureSynopsis
Operations
createTestRuntime.create startUtcCreates a deterministic test environment whose clock starts at the supplied instant.
layerTestRuntime.layer startUtcBuilds a deterministic test environment as a layer.
``.ctor``TestRuntime(startUtc)No description available.
Clockthis.ClockThe manual clock; advance it with AdvanceBy or AdvanceToNextDeadline.
Guidthis.GuidThe GUID service; assign a scripted generator such as Guid.fromSequence.
Randomthis.RandomThe random service; assign a scripted generator such as Random.fromSequence.
EnvironmentVariablesthis.EnvironmentVariablesThe environment-variable service; assign an in-memory provider such as EnvironmentVariables.fromPairs.
Logthis.LogThe recording logger; inspect Entries after a run.

Operations

kind:member

create

TestRuntime.create startUtc
Member
Creates a deterministic test environment whose clock starts at the supplied instant.

Parameters

NameTypeDescription
startUtcDateTimeOffset

Returns

TestRuntime
kind:member

layer

TestRuntime.layer startUtc
Member
Builds a deterministic test environment as a layer.

Parameters

NameTypeDescription
startUtcDateTimeOffset

Returns

Layer<unit, Never, TestRuntime>
kind:typekind:member

``.ctor``

TestRuntime(startUtc)
Member

Parameters

NameTypeDescription
startUtcDateTimeOffset

Returns

TestRuntime
kind:member

Clock

this.Clock
Member
The manual clock; advance it with AdvanceBy or AdvanceToNextDeadline.

Returns

ManualClock
kind:member

Guid

this.Guid
Member
The GUID service; assign a scripted generator such as Guid.fromSequence.

Returns

IGuid
kind:member

Random

this.Random
Member
The random service; assign a scripted generator such as Random.fromSequence.

Returns

IRandom
kind:member

EnvironmentVariables

this.EnvironmentVariables
Member
The environment-variable service; assign an in-memory provider such as EnvironmentVariables.fromPairs.

Returns

IEnvironmentVariables
kind:member

Log

this.Log
Member
The recording logger; inspect Entries after a run.

Returns

TestLog