Table of Contents

Class TestResultMatchExtensions

Namespace
TeaPie.Testing
Assembly
TeaPie.dll
public static class TestResultMatchExtensions
Inheritance
TestResultMatchExtensions
Inherited Members

Methods

MatchAsync(Task<TestResult>, Action<NotRun>, Action<Passed>, Action<Failed>)

public static Task MatchAsync(this Task<TestResult> unionTask, Action<TestResult.NotRun> notRun, Action<TestResult.Passed> passed, Action<TestResult.Failed> failed)

Parameters

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

Returns

Task

MatchAsync(ValueTask<TestResult>, Action<NotRun>, Action<Passed>, Action<Failed>)

public static ValueTask MatchAsync(this ValueTask<TestResult> unionTask, Action<TestResult.NotRun> notRun, Action<TestResult.Passed> passed, Action<TestResult.Failed> failed)

Parameters

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

Returns

ValueTask

MatchAsync<TMatchOutput>(Task<TestResult>, Func<NotRun, TMatchOutput>, Func<Passed, TMatchOutput>, Func<Failed, TMatchOutput>)

public static Task<TMatchOutput> MatchAsync<TMatchOutput>(this Task<TestResult> unionTask, Func<TestResult.NotRun, TMatchOutput> notRun, Func<TestResult.Passed, TMatchOutput> passed, Func<TestResult.Failed, TMatchOutput> failed)

Parameters

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

Returns

Task<TMatchOutput>

Type Parameters

TMatchOutput

MatchAsync<TMatchOutput>(ValueTask<TestResult>, Func<NotRun, TMatchOutput>, Func<Passed, TMatchOutput>, Func<Failed, TMatchOutput>)

public static ValueTask<TMatchOutput> MatchAsync<TMatchOutput>(this ValueTask<TestResult> unionTask, Func<TestResult.NotRun, TMatchOutput> notRun, Func<TestResult.Passed, TMatchOutput> passed, Func<TestResult.Failed, TMatchOutput> failed)

Parameters

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

Returns

ValueTask<TMatchOutput>

Type Parameters

TMatchOutput

MatchFailedAsync(Task<TestResult>, Action<Failed>, Action)

public static Task MatchFailedAsync(this Task<TestResult> unionTask, Action<TestResult.Failed> failed, Action @else)

Parameters

unionTask Task<TestResult>
failed Action<TestResult.Failed>
else Action

Returns

Task

MatchFailedAsync(ValueTask<TestResult>, Action<Failed>, Action)

public static ValueTask MatchFailedAsync(this ValueTask<TestResult> unionTask, Action<TestResult.Failed> failed, Action @else)

Parameters

unionTask ValueTask<TestResult>
failed Action<TestResult.Failed>
else Action

Returns

ValueTask

MatchFailedAsync<TMatchOutput>(Task<TestResult>, Func<Failed, TMatchOutput>, Func<TMatchOutput>)

public static Task<TMatchOutput> MatchFailedAsync<TMatchOutput>(this Task<TestResult> unionTask, Func<TestResult.Failed, TMatchOutput> failed, Func<TMatchOutput> @else)

Parameters

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

Returns

Task<TMatchOutput>

Type Parameters

TMatchOutput

MatchFailedAsync<TMatchOutput>(ValueTask<TestResult>, Func<Failed, TMatchOutput>, Func<TMatchOutput>)

public static ValueTask<TMatchOutput> MatchFailedAsync<TMatchOutput>(this ValueTask<TestResult> unionTask, Func<TestResult.Failed, TMatchOutput> failed, Func<TMatchOutput> @else)

Parameters

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

Returns

ValueTask<TMatchOutput>

Type Parameters

TMatchOutput

MatchNotRunAsync(Task<TestResult>, Action<NotRun>, Action)

public static Task MatchNotRunAsync(this Task<TestResult> unionTask, Action<TestResult.NotRun> notRun, Action @else)

Parameters

unionTask Task<TestResult>
notRun Action<TestResult.NotRun>
else Action

Returns

Task

MatchNotRunAsync(ValueTask<TestResult>, Action<NotRun>, Action)

public static ValueTask MatchNotRunAsync(this ValueTask<TestResult> unionTask, Action<TestResult.NotRun> notRun, Action @else)

Parameters

unionTask ValueTask<TestResult>
notRun Action<TestResult.NotRun>
else Action

Returns

ValueTask

MatchNotRunAsync<TMatchOutput>(Task<TestResult>, Func<NotRun, TMatchOutput>, Func<TMatchOutput>)

public static Task<TMatchOutput> MatchNotRunAsync<TMatchOutput>(this Task<TestResult> unionTask, Func<TestResult.NotRun, TMatchOutput> notRun, Func<TMatchOutput> @else)

Parameters

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

Returns

Task<TMatchOutput>

Type Parameters

TMatchOutput

MatchNotRunAsync<TMatchOutput>(ValueTask<TestResult>, Func<NotRun, TMatchOutput>, Func<TMatchOutput>)

public static ValueTask<TMatchOutput> MatchNotRunAsync<TMatchOutput>(this ValueTask<TestResult> unionTask, Func<TestResult.NotRun, TMatchOutput> notRun, Func<TMatchOutput> @else)

Parameters

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

Returns

ValueTask<TMatchOutput>

Type Parameters

TMatchOutput

MatchPassedAsync(Task<TestResult>, Action<Passed>, Action)

public static Task MatchPassedAsync(this Task<TestResult> unionTask, Action<TestResult.Passed> passed, Action @else)

Parameters

unionTask Task<TestResult>
passed Action<TestResult.Passed>
else Action

Returns

Task

MatchPassedAsync(ValueTask<TestResult>, Action<Passed>, Action)

public static ValueTask MatchPassedAsync(this ValueTask<TestResult> unionTask, Action<TestResult.Passed> passed, Action @else)

Parameters

unionTask ValueTask<TestResult>
passed Action<TestResult.Passed>
else Action

Returns

ValueTask

MatchPassedAsync<TMatchOutput>(Task<TestResult>, Func<Passed, TMatchOutput>, Func<TMatchOutput>)

public static Task<TMatchOutput> MatchPassedAsync<TMatchOutput>(this Task<TestResult> unionTask, Func<TestResult.Passed, TMatchOutput> passed, Func<TMatchOutput> @else)

Parameters

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

Returns

Task<TMatchOutput>

Type Parameters

TMatchOutput

MatchPassedAsync<TMatchOutput>(ValueTask<TestResult>, Func<Passed, TMatchOutput>, Func<TMatchOutput>)

public static ValueTask<TMatchOutput> MatchPassedAsync<TMatchOutput>(this ValueTask<TestResult> unionTask, Func<TestResult.Passed, TMatchOutput> passed, Func<TMatchOutput> @else)

Parameters

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

Returns

ValueTask<TMatchOutput>

Type Parameters

TMatchOutput