*/
@Test
public void test_ASTNode_getName()
{
ASTNode n = new ASTNode();
n.setName( "foo");
assertTrue(n.getName().equals( "foo"));
n.setType(ASTNode.Type.NAME_TIME);
assertTrue(n.getName().equals( "foo")); // TODO: name reset after calling setType ??
n.setName(null);
assertTrue( n.getName() == null );
n.setType(ASTNode.Type.CONSTANT_E);
assertTrue(n.getName().equals( "exponentiale"));
n.setType(ASTNode.Type.CONSTANT_FALSE);
assertTrue(n.getName().equals( "false"));
n.setType(ASTNode.Type.CONSTANT_PI);
assertTrue(n.getName().equals( "pi"));
n.setType(ASTNode.Type.CONSTANT_TRUE);
assertTrue(n.getName().equals( "true"));
n.setType(ASTNode.Type.LAMBDA);
assertTrue(n.getName().equals( "lambda"));
n.setType(ASTNode.Type.FUNCTION);
n.setName("f");
assertTrue(n.getName().equals( "f"));
n.setType(ASTNode.Type.FUNCTION_DELAY);
assertTrue(n.getName().equals( "f"));
n.setName(null);
assertTrue(n.getName().equals( "delay"));
n.setType(ASTNode.Type.FUNCTION);
assertTrue( n.getName() == null );
n.setType(ASTNode.Type.FUNCTION_ABS);
assertTrue(n.getName().equals( "abs"));
n.setType(ASTNode.Type.FUNCTION_ARCCOS);
assertTrue(n.getName().equals( "arccos"));
n.setType(ASTNode.Type.FUNCTION_TAN);
assertTrue(n.getName().equals( "tan"));
n.setType(ASTNode.Type.FUNCTION_TANH);
assertTrue(n.getName().equals( "tanh"));
n.setType(ASTNode.Type.LOGICAL_AND);
assertTrue(n.getName().equals( "and"));
n.setType(ASTNode.Type.LOGICAL_NOT);
assertTrue(n.getName().equals( "not"));
n.setType(ASTNode.Type.LOGICAL_OR);
assertTrue(n.getName().equals( "or"));
n.setType(ASTNode.Type.LOGICAL_XOR);
assertTrue(n.getName().equals( "xor"));
n.setType(ASTNode.Type.RELATIONAL_EQ);
assertTrue(n.getName().equals( "eq"));
n.setType(ASTNode.Type.RELATIONAL_GEQ);
assertTrue(n.getName().equals( "geq"));
n.setType(ASTNode.Type.RELATIONAL_LT);
assertTrue(n.getName().equals( "lt"));
n.setType(ASTNode.Type.RELATIONAL_NEQ);
assertTrue(n.getName().equals( "neq"));
n = null;
}