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; }