示例#1
0
文件: XOrTest.cs 项目: smwentum/xFunc
        public void CalculateTest2()
        {
            IExpression exp = new XOr(new Number(1), new Number(2.5));

            Assert.AreEqual(2, exp.Calculate());
        }
示例#2
0
文件: XOrTest.cs 项目: smwentum/xFunc
        public void CalculateTest4()
        {
            var exp = new XOr(new Bool(false), new Bool(true));

            Assert.AreEqual(true, exp.Calculate());
        }
示例#3
0
文件: XOrTest.cs 项目: sys27/xFunc
        public void ResultTypeBoolVarTest()
        {
            var exp = new XOr(new Bool(true), new Variable("x"));

            Assert.Equal(ExpressionResultType.Boolean, exp.ResultType);
        }
示例#4
0
文件: XOrTest.cs 项目: sys27/xFunc
        public void ResultTypeNumberNumberTest()
        {
            var exp = new XOr(new Number(2), new Number(4));

            Assert.Equal(ExpressionResultType.Number, exp.ResultType);
        }
示例#5
0
文件: XOrTest.cs 项目: sys27/xFunc
        public void ResultTypeBoolBoolTest()
        {
            var exp = new XOr(new Bool(true), new Bool(false));

            Assert.Equal(ExpressionResultType.Boolean, exp.ResultType);
        }
示例#6
0
文件: XOrTest.cs 项目: sys27/xFunc
        public void ExecuteTest4()
        {
            var exp = new XOr(new Bool(false), new Bool(true));

            Assert.Equal(true, exp.Execute());
        }
示例#7
0
文件: XOrTest.cs 项目: sys27/xFunc
        public void ExecuteTest2()
        {
            var exp = new XOr(new Number(1), new Number(2.5));

            Assert.Equal(2.0, exp.Execute());
        }
示例#8
0
文件: XOrTest.cs 项目: sys27/xFunc
        public void ResultTypeVerVarTest()
        {
            var exp = new XOr(new Variable("y"), new Variable("x"));

            Assert.Equal(ExpressionResultType.Number | ExpressionResultType.Boolean, exp.ResultType);
        }
示例#9
0
文件: XOrTest.cs 项目: sys27/xFunc
        public void ResultTypeVarNumTest()
        {
            var exp = new XOr(new Variable("x"), new Number(1));

            Assert.Equal(ExpressionResultType.Number, exp.ResultType);
        }