package org.quaere.expressions;
import junit.framework.Assert;
import org.junit.Test;
public class IdentifierTest extends ExpressionTest {
Expression createInstance() {
return new Identifier("id");
}
@Test
public void canGetIdentifierString() {
Identifier identifer = new Identifier("id");
Assert.assertEquals("id", identifer.name);
}
@Test(expected = IllegalArgumentException.class)
public void identifierMustStartWithAJavaIdentifierCharacter() {
new Identifier("&id");
}
@Test(expected = IllegalArgumentException.class)
public void identifierCanOnlyContainValidJavaIdentifierCharacters() {
new Identifier("id%entifer");
}
@Test
public void toStringReturnsIdentifier() {
Identifier identifer = new Identifier("id");
Assert.assertEquals("id", identifer.toString());
}
}