예제 #1
0
 /// <summary>
 /// Asserts a specific action call on the mock.
 /// <remarks> For use in Visual Basic 3.5 to mock actions with parameters</remarks>.
 /// </summary>
 /// <param name="action">Method to Assert</param>
 ///<param name="arg1">Method argument 1</param>
 ///<param name="arg2">Method argument 2</param>
 ///<param name="arg3">Method argument 3</param>
 ///<param name="arg4">Method argument 4</param>
 ///<param name="arg5">Method argument 5</param>
 ///<param name="arg6">Method argument 6</param>
 ///<param name="arg7">Method argument 7</param>
 ///<param name="arg8">Method argument 8</param>
 ///<param name="arg9">Method argument 9</param>
 /// <param name="occurs">Specify number times a call should occur</param>
 public static void Assert <T1, T2, T3, T4, T5, T6, T7, T8, T9>(Action <T1, T2, T3, T4, T5, T6, T7, T8, T9> action, T1 arg1, T2 arg2, T3 arg3, T4 arg4, T5 arg5, T6 arg6, T7 arg7, T8 arg8, T9 arg9, Occurs occurs)
 {
     ProfilerInterceptor.GuardInternal(() =>
     {
         var repo = MockingContext.CurrentRepository;
         repo.Assert(null, repo.ConvertDelegateAndArgumentsToExpression(action, new object[] { arg1, arg2, arg3, arg4, arg5, arg6, arg7, arg8, arg9 }), null, occurs);
     });
 }
예제 #2
0
 /// <summary>
 /// Asserts the specified call from expression.
 /// </summary>
 /// <param name="expression">The action to verify.</param>
 /// <param name="args">Specifies to ignore the instance and/or arguments during assertion.</param>
 /// <param name="occurs">Specifies the number of times a mock call should occur.</param>
 /// <typeparam name="TReturn">Return type for the target call</typeparam>
 public static void Assert <TReturn>(Expression <Func <TReturn> > expression, Args args, Occurs occurs, string message = null)
 {
     ProfilerInterceptor.GuardInternal(() =>
     {
         MockingContext.CurrentRepository.Assert(message, null, expression, args, occurs);
     });
 }
예제 #3
0
 /// <summary>
 /// Asserts a specific action call on the mock.
 /// <remarks> For use in Visual Basic 3.5 to mock actions with parameters</remarks>.
 /// </summary>
 /// <param name="action">Method to Assert</param>
 ///<param name="arg1">Method argument 1</param>
 ///<param name="arg2">Method argument 2</param>
 ///<param name="arg3">Method argument 3</param>
 /// <param name="occurs">Specify number times a call should occur</param>
 public static void Assert <T1, T2, T3>(Action <T1, T2, T3> action, T1 arg1, T2 arg2, T3 arg3, Occurs occurs)
 {
     ProfilerInterceptor.GuardInternal(() =>
     {
         var repo = MockingContext.CurrentRepository;
         repo.Assert(null, repo.ConvertDelegateAndArgumentsToExpression(action, new object[] { arg1, arg2, arg3 }), null, occurs);
     });
 }