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