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