コード例 #1
0
 /// ------------------------------------------------------------------------------------
 /// <summary>
 /// Adds a fixed return value for the passed in args.
 /// </summary>
 /// <param name="methodName">Name of the method/property</param>
 /// <param name="returnVal">Return value</param>
 /// <param name="args">Input parameters</param>
 /// ------------------------------------------------------------------------------------
 public virtual void SetupResultForParams(string methodName, object returnVal,
                                          params object[] args)
 {
     AddMethodWithoutExpecations(
         new MethodSignature(Name, methodName, MockCall.GetArgTypes(args)),
         typeof(CallMethodWithParams), returnVal, null, args);
 }
コード例 #2
0
 public virtual void ExpectAndReturn(int nCount, string methodName, object result, params object[] args)
 {
     for (int i = 0; i < nCount; i++)
     {
         addExpectation(methodName,
                        new MockCall(new MethodSignature(Name, methodName, MockCall.GetArgTypes(args)), result, null, args));
     }
 }
コード例 #3
0
 public virtual void ExpectAndThrow(string methodName, Exception e, params object[] args)
 {
     addExpectation(methodName,
                    new MockCall(new MethodSignature(Name, methodName, MockCall.GetArgTypes(args)), null, e, args));
 }