public void TestDoEval01() { //testing --- not primitive types are compared AdditiveOp op = new AdditiveOp(); op.ToString(); Accessor opAccessor = ReflectionAccessor.Wrap(op); Evaluator evaluater = new Evaluator(); Result[] argArray = new Result[2]; Result res1 = new Result("string"); Result res2 = new Result(2); argArray[0] = res1; argArray[1] = res2; //Test Procedure Call Result result = (Result)opAccessor.Call("DoEval", evaluater, argArray); //Post Condition Check Assert.AreEqual("string2", result.Value); //testing -- null type argArray = new Result[2]; res1 = new Result(null, null); res2 = new Result(null, null); argArray[0] = res1; argArray[1] = res2; //Test Procedure Call result = (Result)opAccessor.Call("DoEval", evaluater, argArray); //Post Condition Check }
public void TestCreateAdditiveOp01() { AdditiveOp additiveOp = CreateAdditiveOp01(); Assert.IsNotNull(additiveOp); #region Record State ValueRecorder recorder = new ValueRecorder(); recorder.Record((OperatorPriority)additiveOp.Priority); recorder.FinishRecording(); #endregion }
public void TestErr_ProcessArg01() { //testing --- not primitive types are compared AdditiveOp op = new AdditiveOp(); op.ToString(); Accessor opAccessor = ReflectionAccessor.Wrap(op); Evaluator evaluater = new Evaluator(); Result[] argArray = new Result[2]; Result res1 = new Result(typeof(Evaluator), null); Result res2 = new Result(2); argArray[0] = res1; argArray[1] = res2; //Test Procedure Call opAccessor.Call("ProcessArg", evaluater, argArray); }
internal static AdditiveOp CreateAdditiveOp01() { AdditiveOp additiveOp = new AdditiveOp(); return(additiveOp); }
internal static Expression CreateExpression03() { Expression expression = new AdditiveOp(); return(expression); }