public void ResultTypeBoolVarTest() { var exp = new Or(new Bool(true), new Variable("x")); Assert.Equal(ExpressionResultType.Boolean, exp.ResultType); }
public void ResultTypeNumberNumberTest() { var exp = new Or(new Number(2), new Number(4)); Assert.Equal(ExpressionResultType.Number, exp.ResultType); }
public void ExecuteTest4() { var exp = new Or(new Bool(false), new Bool(false)); Assert.Equal(false, exp.Execute()); }
public void ResultTypeBoolBoolTest() { var exp = new Or(new Bool(true), new Bool(false)); Assert.Equal(ExpressionResultType.Boolean, exp.ResultType); }
public void ExecuteTest1() { var exp = new Or(new Number(1), new Number(2)); Assert.Equal(3.0, exp.Execute()); }
public void ExecuteTest2() { var exp = new Or(new Number(4), new Number(2.5)); Assert.Equal(7.0, exp.Execute()); }
public void ResultTypeVerVarTest() { var exp = new Or(new Variable("y"), new Variable("x")); Assert.Equal(ExpressionResultType.Number | ExpressionResultType.Boolean, exp.ResultType); }
public void ResultTypeVarNumTest() { var exp = new Or(new Variable("x"), new Number(1)); Assert.Equal(ExpressionResultType.Number, exp.ResultType); }
public void CalculateTest4() { var exp = new Or(new Bool(false), new Bool(false)); Assert.AreEqual(false, exp.Calculate()); }
public void CalculateTest2() { IExpression exp = new Or(new Number(4), new Number(2.5)); Assert.AreEqual(7, exp.Calculate()); }
public void CalculateTest1() { IExpression exp = new Or(new Number(1), new Number(2)); Assert.AreEqual(3, exp.Calculate()); }