Beispiel #1
0
        public void GreatOrEqualGreatOrEqualToString()
        {
            var exp = new Maths.Expressions.Programming.And(new Bool(true), new GreaterOrEqual(new Number(5), new Number(5)));

            Assert.Equal("True && (5 >= 5)", exp.ToString(commoonFormatter));
        }
Beispiel #2
0
        public void CondAndCondAndToString()
        {
            var exp = new Maths.Expressions.Programming.And(new Bool(true), new Maths.Expressions.Programming.And(new Bool(true), new Bool(true)));

            Assert.Equal("True && (True && True)", exp.ToString(commoonFormatter));
        }
Beispiel #3
0
        public void LessLessToString()
        {
            var exp = new Maths.Expressions.Programming.And(new Bool(true), new LessThan(new Number(5), new Number(5)));

            Assert.Equal("True && (5 < 5)", exp.ToString(commoonFormatter));
        }
Beispiel #4
0
        public void TestConditionalAndInvalidArgsException()
        {
            var exp = new Maths.Expressions.Programming.And(new Number(2), new Number(2));

            TestException(exp);
        }
Beispiel #5
0
        public void TestConditionalAndException()
        {
            var exp = new Maths.Expressions.Programming.And(new ComplexNumber(2, 3), new Bool(false));

            TestBinaryException(exp);
        }
Beispiel #6
0
        public void TestConditionalAndNumberBoolExpection()
        {
            var exp = new Maths.Expressions.Programming.And(new Number(1), new Bool(true));

            TestBinaryException(exp);
        }
Beispiel #7
0
        public void TestConditionalAndBool()
        {
            var exp = new Maths.Expressions.Programming.And(new Bool(false), new Bool(true));

            Test(exp, ResultType.Boolean);
        }
Beispiel #8
0
        public void TestConditionalAndUndefined()
        {
            var exp = new Maths.Expressions.Programming.And(Variable.X, Variable.X);

            Test(exp, ResultType.Undefined);
        }