package net.sourceforge.mayfly.evaluation.expression;
import junit.framework.TestCase;
import net.sourceforge.mayfly.parser.Location;
public class AggregateExpressionTest extends TestCase {
public void testSameExpression() throws Exception {
Maximum one = new Maximum(new SingleColumn("x"), "MAX", false);
Maximum two = new Maximum(new SingleColumn("X"), "Max", false);
assertTrue(one.sameExpression(two));
assertTrue(one.sameExpression(
new Maximum(new SingleColumn("x"), "MAX", false, new Location (5, 6, 7, 8))
));
assertFalse(one.sameExpression(new Maximum(new SingleColumn("y"), "MAX", false)));
assertFalse(one.sameExpression(new Maximum(new SingleColumn("x"), "MAX", true)));
assertFalse(one.sameExpression(new Minimum(new SingleColumn("x"), "MAX", false)));
assertFalse(one.sameExpression(new CountAll("count")));
assertFalse(new CountAll("count").sameExpression(one));
assertTrue(new CountAll("COUNT").sameExpression(new CountAll("count")));
}
}