Table of Contents

Class TestResult

Namespace
TeaPie.Testing
Assembly
TeaPie.dll
[Union]
public abstract record TestResult : IEquatable<TestResult>
Inheritance
TestResult
Implements
Derived
Inherited Members
Extension Methods

Properties

TestCasePath

public string TestCasePath { get; init; }

Property Value

string

TestName

public required string TestName { get; init; }

Property Value

string

Methods

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

public abstract 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 abstract void MatchFailed(Action<TestResult.Failed> failed, Action @else)

Parameters

failed Action<TestResult.Failed>
else Action

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

public abstract 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 abstract 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 abstract 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 abstract void MatchNotRun(Action<TestResult.NotRun> notRun, Action @else)

Parameters

notRun Action<TestResult.NotRun>
else Action

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

public abstract 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 abstract 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 abstract 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 abstract void MatchPassed(Action<TestResult.Passed> passed, Action @else)

Parameters

passed Action<TestResult.Passed>
else Action

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

public abstract 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 abstract 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 abstract 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 abstract 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 abstract 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 abstract 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 abstract TestResult.Failed UnwrapFailed()

Returns

TestResult.Failed

UnwrapNotRun()

public abstract TestResult.NotRun UnwrapNotRun()

Returns

TestResult.NotRun

UnwrapPassed()

public abstract TestResult.Passed UnwrapPassed()

Returns

TestResult.Passed