Ejemplo n.º 1
0
        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
        }
Ejemplo n.º 2
0
        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);
        }
Ejemplo n.º 3
0
        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);
        }
Ejemplo n.º 4
0
        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);
        }