示例#1
0
        public void Test_Null_ParamName_Throws_ArgumentException()
        {
            try
            {
                OutParameter outParam = new OutParameter("Method1", null, 1, 1);
            }
            catch(ArgumentException ex)
            {
                Assert.IsTrue(true);
                return;
            }

            Assert.Fail();
        }
示例#2
0
        public void Test_Empty_MethodName_Throws_ArgumentException()
        {
            try
            {
                OutParameter outParam = new OutParameter("", "param1", 1, 1);
            }
            catch(ArgumentException ex)
            {
                Assert.IsTrue(true);
                return;
            }

            Assert.Fail();
        }
示例#3
0
 public void Test_OutVal_Getter()
 {
     OutParameter outParam = new OutParameter("Method1", "param1", 3, 4);
     Assert.AreEqual(3, outParam.OutVal);
 }
示例#4
0
 public void Test_MethodName_Getter()
 {
     OutParameter outParam = new OutParameter("Method1", "param1", 1, 2);
     Assert.AreEqual("Method1", outParam.MethodName);
 }
示例#5
0
 public void Test_CallCount_Getter()
 {
     OutParameter outParam = new OutParameter("Method1", "param1", 3, 4);
     Assert.AreEqual(4, outParam.CallCount);
 }
示例#6
0
 public void Test_ParamName_Getter()
 {
     OutParameter outParam = new OutParameter("Method1", "param1", 3, 4);
     Assert.AreEqual("param1", outParam.ParamName);
 }
示例#7
0
 public void SetOutParam(string methodName, string paramName, object outVal, int callCount=0)
 {
     OutParameter outParam = new OutParameter(methodName, paramName, outVal, callCount);
     this.m_outParams.Add(outParam);
 }