package org.quaere.expressions;
import org.junit.Test;
import junit.framework.Assert;
public abstract class BinaryExpressionTest extends ExpressionTest {
public abstract BinaryExpression.OperatorType expectedOperator();
@Test
public void hasExpectedOperator() {
BinaryExpression subject = (BinaryExpression) createInstance();
Assert.assertEquals(expectedOperator(), subject.operator);
}
@Test
public void doesNotUseDefaultOperatorTextRepresentation() {
BinaryExpression subject = (BinaryExpression) createInstance();
String leftString = subject.leftExpression.toString();
String subjectString = subject.toString();
Assert.assertFalse(subjectString.substring(subjectString.indexOf(leftString) + leftString.length()).trim().startsWith("default"));
}
}