Method Assert

Namespace
BunsenBurner
Assembly
BunsenBurner.dll

Assert<TData, TResult>(Acted<TData, TResult>, Func<TData, TResult, Task>)

Asserts on the result of acting on the test

public static TestBuilder<ArrangeActAssertSyntax>.Asserted<TData, TResult> Assert<TData, TResult>(this TestBuilder<ArrangeActAssertSyntax>.Acted<TData, TResult> test, Func<TData, TResult, Task> fn)

Parameters

test TestBuilder<ArrangeActAssertSyntax>.Acted<TData, TResult>

acted on test

fn Func<TData, TResult, Task>

async assert function

Returns

TestBuilder<ArrangeActAssertSyntax>.Asserted<TData, TResult>

asserted test

Type Parameters

TData

test data

TResult

test result

Assert<TData, TResult>(Acted<TData, TResult>, Func<TResult, Task>)

Asserts on the result of acting on the test

public static TestBuilder<ArrangeActAssertSyntax>.Asserted<TData, TResult> Assert<TData, TResult>(this TestBuilder<ArrangeActAssertSyntax>.Acted<TData, TResult> test, Func<TResult, Task> fn)

Parameters

test TestBuilder<ArrangeActAssertSyntax>.Acted<TData, TResult>

acted on test

fn Func<TResult, Task>

async assert function

Returns

TestBuilder<ArrangeActAssertSyntax>.Asserted<TData, TResult>

asserted test

Type Parameters

TData

test data

TResult

test result

Assert<TData, TResult>(Acted<TData, TResult>, Action<TData, TResult>)

Asserts on the result of acting on the test

public static TestBuilder<ArrangeActAssertSyntax>.Asserted<TData, TResult> Assert<TData, TResult>(this TestBuilder<ArrangeActAssertSyntax>.Acted<TData, TResult> test, Action<TData, TResult> fn)

Parameters

test TestBuilder<ArrangeActAssertSyntax>.Acted<TData, TResult>

acted on test

fn Action<TData, TResult>

assert function

Returns

TestBuilder<ArrangeActAssertSyntax>.Asserted<TData, TResult>

asserted test

Type Parameters

TData

test data

TResult

test result

Assert<TData, TResult>(Acted<TData, TResult>, Action<TResult>)

Asserts on the result of acting on the test

public static TestBuilder<ArrangeActAssertSyntax>.Asserted<TData, TResult> Assert<TData, TResult>(this TestBuilder<ArrangeActAssertSyntax>.Acted<TData, TResult> test, Action<TResult> fn)

Parameters

test TestBuilder<ArrangeActAssertSyntax>.Acted<TData, TResult>

acted on test

fn Action<TResult>

assert function

Returns

TestBuilder<ArrangeActAssertSyntax>.Asserted<TData, TResult>

asserted test

Type Parameters

TData

test data

TResult

test result

Assert<TData, TResult>(Acted<TData, TResult>, Expression<Func<TResult, bool>>)

Asserts on the result of acting on the test

public static TestBuilder<ArrangeActAssertSyntax>.Asserted<TData, TResult> Assert<TData, TResult>(this TestBuilder<ArrangeActAssertSyntax>.Acted<TData, TResult> test, Expression<Func<TResult, bool>> expression)

Parameters

test TestBuilder<ArrangeActAssertSyntax>.Acted<TData, TResult>

acted on test

expression Expression<Func<TResult, bool>>

assert expression

Returns

TestBuilder<ArrangeActAssertSyntax>.Asserted<TData, TResult>

asserted test

Type Parameters

TData

test data

TResult

test result

Assert<TData, TResult>(Acted<TData, TResult>, Expression<Func<TData, TResult, bool>>)

Asserts on the result of acting on the test

public static TestBuilder<ArrangeActAssertSyntax>.Asserted<TData, TResult> Assert<TData, TResult>(this TestBuilder<ArrangeActAssertSyntax>.Acted<TData, TResult> test, Expression<Func<TData, TResult, bool>> expression)

Parameters

test TestBuilder<ArrangeActAssertSyntax>.Acted<TData, TResult>

acted on test

expression Expression<Func<TData, TResult, bool>>

assert expression

Returns

TestBuilder<ArrangeActAssertSyntax>.Asserted<TData, TResult>

asserted test

Type Parameters

TData

test data

TResult

test result