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