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