예제 #1
0
        public void Evaluate_And_True_Test()
        {
            Expression left = CreateBoolLiteral(true);
            Expression right = CreateBoolLiteral(true);

            Expression and = new And(left, right, pos);

            Values.Bool value = ((Values.Bool)and.Accept(evaluator));

            Assert.IsTrue(value.GetValue());
        }
        public void Evaluate_And_False_Test()
        {
            Expression left  = CreateBoolLiteral(true);
            Expression right = CreateBoolLiteral(false);

            Expression and = new And(left, right, pos);

            Values.Bool value = ((Values.Bool)and.Accept(evaluator));

            Assert.IsFalse(value.GetValue());
        }