package net.sourceforge.mayfly.evaluation.expression; import junit.framework.TestCase; import net.sourceforge.mayfly.evaluation.Expression; import net.sourceforge.mayfly.evaluation.expression.literal.IntegerLiteral; import net.sourceforge.mayfly.evaluation.expression.literal.QuotedString; public class BinaryOperatorTest extends TestCase { public void testSameExpression() throws Exception { Expression one = new Plus(new SingleColumn("x"), new IntegerLiteral(5)); assertTrue(one.sameExpression(new Plus(new SingleColumn("X"), new IntegerLiteral(5)))); assertFalse(one.sameExpression(new Plus(new SingleColumn("y"), new IntegerLiteral(5)))); assertFalse(one.sameExpression(new Plus(new SingleColumn("x"), new IntegerLiteral(6)))); assertFalse(one.sameExpression(new Minus(new SingleColumn("x"), new IntegerLiteral(5)))); assertFalse(one.sameExpression(new QuotedString("'foo'"))); } }