public void TestErr_Eval01() { MemberOp memberOP = new MemberOp(); Evaluator evalutor = new Evaluator(); Result[] argArray = new Result[1]; MytestClass myclass = new MytestClass(); Result res1 = new Result(myclass); argArray[0] = res1; Accessor memberAccessor = ReflectionAccessor.Wrap(memberOP); memberAccessor.SetField("_isFunction", true); //Test Procedure Call Result res = memberOP.Eval(evalutor, argArray); //Post Condition Check }
public void TestEvalField01() { MemberOp memberOP = new MemberOp(); Evaluator evalutor = new Evaluator(); Result[] argArray = new Result[2]; MytestClass myclass = new MytestClass(); Result res1 = new Result(myclass); Result res2 = new Result("m_number"); argArray[0] = res1; argArray[1] = res2; //Test Procedure Call Result res = memberOP.Eval(evalutor, argArray); //Post Condition Check Assert.AreEqual(myclass.m_number, res.Value); }
public void TestEval02() { MemberOp memberOP = new MemberOp(); Evaluator evalutor = new Evaluator(); Result[] argArray = new Result[2]; MytestClass myclass = new MytestClass(); Result res1 = new Result(typeof(MytestClass)); Result res2 = new Result("GetStaticName"); argArray[0] = res1; argArray[1] = res2; memberOP.IsFunction = true; //Test Procedure Call Result res = memberOP.Eval(evalutor, argArray); //Post Condition Check Assert.AreEqual(MytestClass.GetStaticName(), res.Value); }
public void TestEval01() { MemberOp memberOP = new MemberOp(); memberOP.ToString(); Evaluator evalutor = new Evaluator(); Result[] argArray = new Result[2]; MytestClass myclass = new MytestClass(); Result res1 = new Result(myclass); Result res2 = new Result("GetName"); argArray[0] = res1; argArray[1] = res2; Accessor memberAccessor = ReflectionAccessor.Wrap(memberOP); memberAccessor.SetField("_isFunction", true); //Test Procedure Call Result res = memberOP.Eval(evalutor, argArray); //Post Condition Check Assert.AreEqual(myclass.GetName(), res.Value); }