Interface
IFunc<TReturn>

Interface containing Func type method expectations.

Definition

Namespace:Telerik.JustMock.Expectations.Abstraction

Assembly:Telerik.JustMock.dll

Type Parameters:

TReturn

Syntax:

cs-api-definition
public interface IFunc<TReturn> : IThrows<IFunc<TReturn>>, IReturns<TReturn>, IAssertable, IMustBeCalled, ISetupBehavior, IOccurrence, IOrder, IPrerequisite, IDisposable

Inherited Members IThrows<IFunc<TReturn>>.Throws(Exception)IThrows<IFunc<TReturn>>.Throws<TException>()IThrows<IFunc<TReturn>>.Throws<TException>(params object[])IThrows<IFunc<TReturn>>.ThrowsAsync(Exception)IThrows<IFunc<TReturn>>.ThrowsAsync<TException>()IThrows<IFunc<TReturn>>.ThrowsAsync<TException>(params object[])IReturns<TReturn>.Returns<T1>(Func<T1, TReturn>)IReturns<TReturn>.Returns<T1, T2>(Func<T1, T2, TReturn>)IReturns<TReturn>.Returns<T1, T2, T3>(Func<T1, T2, T3, TReturn>)IReturns<TReturn>.Returns<T1, T2, T3, T4>(Func<T1, T2, T3, T4, TReturn>)IReturns<TReturn>.Returns<T1, T2, T3, T4, T5>(Func<T1, T2, T3, T4, T5, TReturn>)IReturns<TReturn>.Returns<T1, T2, T3, T4, T5, T6>(Func<T1, T2, T3, T4, T5, T6, TReturn>)IReturns<TReturn>.Returns<T1, T2, T3, T4, T5, T6, T7>(Func<T1, T2, T3, T4, T5, T6, T7, TReturn>)IReturns<TReturn>.Returns<T1, T2, T3, T4, T5, T6, T7, T8>(Func<T1, T2, T3, T4, T5, T6, T7, T8, TReturn>)IReturns<TReturn>.Returns<T1, T2, T3, T4, T5, T6, T7, T8, T9>(Func<T1, T2, T3, T4, T5, T6, T7, T8, T9, TReturn>)IReturns<TReturn>.Returns<T1, T2, T3, T4, T5, T6, T7, T8, T9, T10>(Func<T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, TReturn>)IReturns<TReturn>.Returns<T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11>(Func<T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, TReturn>)IReturns<TReturn>.Returns<T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12>(Func<T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, TReturn>)IReturns<TReturn>.Returns<T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13>(Func<T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, TReturn>)IReturns<TReturn>.Returns<T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14>(Func<T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, TReturn>)IReturns<TReturn>.Returns<T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15>(Func<T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, TReturn>)IReturns<TReturn>.Returns<T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16>(Func<T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, TReturn>)IAssertable.CallOriginal()IMustBeCalled.MustBeCalled(string)ISetupBehavior.InSequence()ISetupBehavior.OnAllThreads()IOccurrence.Occurs(int, string)IOccurrence.OccursAtLeast(int, string)IOccurrence.OccursAtMost(int, string)IOccurrence.OccursOnce(string)IOccurrence.OccursNever(string)IOrder.InOrder(string)IPrerequisite.AfterAll(params IPrerequisite[])IPrerequisite.IsMetIDisposable.Dispose()

Methods

Returns(Delegate)

Specifies the delegate to evaluate and return for the expected method.

Declaration

cs-api-definition
IAssertable Returns(Delegate @delegate)

Parameters

delegate

Delegate

Target delegate to evaluate.

Returns

IAssertable

Reference to IAssertable interface

Returns(Func<TReturn>)

Specifies the delegate to evaluate and return for the expected method.

Declaration

cs-api-definition
IAssertable Returns(Func<TReturn> func)

Parameters

func

Func<TReturn>

Target delegate to evaluate

Returns

IAssertable

Reference to IAssertable interface

Returns(TReturn)

Specifies the return value for the expected method.

Declaration

cs-api-definition
IAssertable Returns(TReturn value)

Parameters

value

TReturn

any object value

Returns

IAssertable

ReturnsCollection<TArg>(IEnumerable<TArg>)

Returns a enumerable collection for the target query.

Declaration

cs-api-definition
IAssertable ReturnsCollection<TArg>(IEnumerable<TArg> collection)

Parameters

collection

IEnumerable<TArg>

Enumerable collection

Returns

IAssertable

Instance of IAssertable