/*
* codjo.net
*
* Common Apache License 2.0
*/
package net.codjo.segmentation.server.preference.treatment;
import junit.framework.TestCase;
/**
* Classe de test de {@link Expression}.
*/
public class ExpressionTest extends TestCase {
private Expression expression;
public void test_setGet() throws Exception {
expression.setDestinationField("dest");
assertEquals("dest", expression.getDestinationField());
expression.setExpression("a+b");
assertEquals("a+b", expression.getExpression());
expression.setPriority(1);
assertEquals(1, expression.getPriority());
expression.setVariable(true);
assertEquals(true, expression.isVariable());
expression.setType(1);
assertEquals(1, expression.getType());
}
public void test_constructor() throws Exception {
expression = new Expression(1, "dest", "a+b");
assertEquals(1, expression.getType());
assertEquals("dest", expression.getDestinationField());
assertEquals("a+b", expression.getExpression());
assertEquals(false, expression.isVariable());
}
public void test_constructor_variable() throws Exception {
expression = new Expression(1, "dest", "a+b", true);
assertEquals(1, expression.getType());
assertEquals("dest", expression.getDestinationField());
assertEquals("a+b", expression.getExpression());
assertEquals(true, expression.isVariable());
}
@Override
protected void setUp() throws Exception {
expression = new Expression();
}
}