Table of Contents

Class TestResult.Passed

Namespace
TeaPie.Testing
Assembly
TeaPie.dll
public sealed record TestResult.Passed : TestResult, IEquatable<TestResult>, IEquatable<TestResult.Passed>
Inheritance
TestResult.Passed
Implements
Inherited Members
Extension Methods

Constructors

Passed(long)

public Passed(long Duration)

Parameters

Duration long

Properties

Duration

public long Duration { get; init; }

Property Value

long

Methods

Match(Action<NotRun>, Action<Passed>, Action<Failed>)

public override void Match(Action<TestResult.NotRun> notRun, Action<TestResult.Passed> passed, Action<TestResult.Failed> failed)

Parameters

notRun Action<TestResult.NotRun>
passed Action<TestResult.Passed>
failed Action<TestResult.Failed>

MatchFailed(Action<Failed>, Action)

public override void MatchFailed(Action<TestResult.Failed> failed, Action @else)

Parameters

failed Action<TestResult.Failed>
else Action

MatchFailed<TMatchOutput>(Func<Failed, TMatchOutput>, Func<TMatchOutput>)

public override TMatchOutput MatchFailed<TMatchOutput>(Func<TestResult.Failed, TMatchOutput> failed, Func<TMatchOutput> @else)

Parameters

failed Func<TestResult.Failed, TMatchOutput>
else Func<TMatchOutput>

Returns

TMatchOutput

Type Parameters

TMatchOutput

MatchFailed<TState>(TState, Action<TState, Failed>, Action<TState>)

public override void MatchFailed<TState>(TState state, Action<TState, TestResult.Failed> failed, Action<TState> @else)

Parameters

state TState
failed Action<TState, TestResult.Failed>
else Action<TState>

Type Parameters

TState

MatchFailed<TState, TMatchOutput>(TState, Func<TState, Failed, TMatchOutput>, Func<TState, TMatchOutput>)

public override TMatchOutput MatchFailed<TState, TMatchOutput>(TState state, Func<TState, TestResult.Failed, TMatchOutput> failed, Func<TState, TMatchOutput> @else)

Parameters

state TState
failed Func<TState, TestResult.Failed, TMatchOutput>
else Func<TState, TMatchOutput>

Returns

TMatchOutput

Type Parameters

TState
TMatchOutput

MatchNotRun(Action<NotRun>, Action)

public override void MatchNotRun(Action<TestResult.NotRun> notRun, Action @else)

Parameters

notRun Action<TestResult.NotRun>
else Action

MatchNotRun<TMatchOutput>(Func<NotRun, TMatchOutput>, Func<TMatchOutput>)

public override TMatchOutput MatchNotRun<TMatchOutput>(Func<TestResult.NotRun, TMatchOutput> notRun, Func<TMatchOutput> @else)

Parameters

notRun Func<TestResult.NotRun, TMatchOutput>
else Func<TMatchOutput>

Returns

TMatchOutput

Type Parameters

TMatchOutput

MatchNotRun<TState>(TState, Action<TState, NotRun>, Action<TState>)

public override void MatchNotRun<TState>(TState state, Action<TState, TestResult.NotRun> notRun, Action<TState> @else)

Parameters

state TState
notRun Action<TState, TestResult.NotRun>
else Action<TState>

Type Parameters

TState

MatchNotRun<TState, TMatchOutput>(TState, Func<TState, NotRun, TMatchOutput>, Func<TState, TMatchOutput>)

public override TMatchOutput MatchNotRun<TState, TMatchOutput>(TState state, Func<TState, TestResult.NotRun, TMatchOutput> notRun, Func<TState, TMatchOutput> @else)

Parameters

state TState
notRun Func<TState, TestResult.NotRun, TMatchOutput>
else Func<TState, TMatchOutput>

Returns

TMatchOutput

Type Parameters

TState
TMatchOutput

MatchPassed(Action<Passed>, Action)

public override void MatchPassed(Action<TestResult.Passed> passed, Action @else)

Parameters

passed Action<TestResult.Passed>
else Action

MatchPassed<TMatchOutput>(Func<Passed, TMatchOutput>, Func<TMatchOutput>)

public override TMatchOutput MatchPassed<TMatchOutput>(Func<TestResult.Passed, TMatchOutput> passed, Func<TMatchOutput> @else)

Parameters

passed Func<TestResult.Passed, TMatchOutput>
else Func<TMatchOutput>

Returns

TMatchOutput

Type Parameters

TMatchOutput

MatchPassed<TState>(TState, Action<TState, Passed>, Action<TState>)

public override void MatchPassed<TState>(TState state, Action<TState, TestResult.Passed> passed, Action<TState> @else)

Parameters

state TState
passed Action<TState, TestResult.Passed>
else Action<TState>

Type Parameters

TState

MatchPassed<TState, TMatchOutput>(TState, Func<TState, Passed, TMatchOutput>, Func<TState, TMatchOutput>)

public override TMatchOutput MatchPassed<TState, TMatchOutput>(TState state, Func<TState, TestResult.Passed, TMatchOutput> passed, Func<TState, TMatchOutput> @else)

Parameters

state TState
passed Func<TState, TestResult.Passed, TMatchOutput>
else Func<TState, TMatchOutput>

Returns

TMatchOutput

Type Parameters

TState
TMatchOutput

Match<TMatchOutput>(Func<NotRun, TMatchOutput>, Func<Passed, TMatchOutput>, Func<Failed, TMatchOutput>)

public override TMatchOutput Match<TMatchOutput>(Func<TestResult.NotRun, TMatchOutput> notRun, Func<TestResult.Passed, TMatchOutput> passed, Func<TestResult.Failed, TMatchOutput> failed)

Parameters

notRun Func<TestResult.NotRun, TMatchOutput>
passed Func<TestResult.Passed, TMatchOutput>
failed Func<TestResult.Failed, TMatchOutput>

Returns

TMatchOutput

Type Parameters

TMatchOutput

Match<TState>(TState, Action<TState, NotRun>, Action<TState, Passed>, Action<TState, Failed>)

public override void Match<TState>(TState state, Action<TState, TestResult.NotRun> notRun, Action<TState, TestResult.Passed> passed, Action<TState, TestResult.Failed> failed)

Parameters

state TState
notRun Action<TState, TestResult.NotRun>
passed Action<TState, TestResult.Passed>
failed Action<TState, TestResult.Failed>

Type Parameters

TState

Match<TState, TMatchOutput>(TState, Func<TState, NotRun, TMatchOutput>, Func<TState, Passed, TMatchOutput>, Func<TState, Failed, TMatchOutput>)

public override TMatchOutput Match<TState, TMatchOutput>(TState state, Func<TState, TestResult.NotRun, TMatchOutput> notRun, Func<TState, TestResult.Passed, TMatchOutput> passed, Func<TState, TestResult.Failed, TMatchOutput> failed)

Parameters

state TState
notRun Func<TState, TestResult.NotRun, TMatchOutput>
passed Func<TState, TestResult.Passed, TMatchOutput>
failed Func<TState, TestResult.Failed, TMatchOutput>

Returns

TMatchOutput

Type Parameters

TState
TMatchOutput

UnwrapFailed()

public override TestResult.Failed UnwrapFailed()

Returns

TestResult.Failed

UnwrapNotRun()

public override TestResult.NotRun UnwrapNotRun()

Returns

TestResult.NotRun

UnwrapPassed()

public override TestResult.Passed UnwrapPassed()

Returns

TestResult.Passed