public void test_ASTNode_freeName()
{
ASTNode node = new ASTNode();
int i = 0;
i = node.setName( "a");
assertTrue( i == libsbml.LIBSBML_OPERATION_SUCCESS );
assertTrue(( "a" == libsbml.formulaToString(node) ));
assertTrue(( "a" == node.getName() ));
i = node.freeName();
assertTrue( i == libsbml.LIBSBML_OPERATION_SUCCESS );
assertTrue( node.getName() == null );
i = node.freeName();
assertTrue( i == libsbml.LIBSBML_UNEXPECTED_ATTRIBUTE );
assertTrue( node.getName() == null );
node.setType(libsbml.AST_UNKNOWN);
i = node.freeName();
assertTrue( i == libsbml.LIBSBML_UNEXPECTED_ATTRIBUTE );
assertTrue( node.getName() == null );
node = null;
}