private void DoTestEvaluate(object a, object b, int operatorToken, bool expected) { // Arrange Literal aa = new Literal(a, LiteralType.Value); Literal bb = new Literal(b, LiteralType.Value); IExpression expression = new RelationalExpression(aa, bb, operatorToken); // Act bool result = expression.Evaluate(null); // Assert Assert.AreEqual(expected, result); }
public void TestEvaluate_OutOfRange() { // Arrange Literal aa = new Literal(5m, LiteralType.Value); Literal bb = new Literal(5m, LiteralType.Value); IExpression expression = new RelationalExpression(aa, bb, int.MaxValue); // Act bool result = expression.Evaluate(null); // Assert Assert.Fail(); }