public void test_ValidASTNode_setType()
{
ASTNode n = new ASTNode();
int i = n.setType(libsbml.AST_REAL);
assertTrue( i == libsbml.LIBSBML_OPERATION_SUCCESS );
assertTrue( n.getType() == libsbml.AST_REAL );
i = n.setType(libsbml.AST_PLUS);
assertTrue( i == libsbml.LIBSBML_OPERATION_SUCCESS );
assertTrue( n.getType() == libsbml.AST_PLUS );
assertTrue( n.getCharacter() == '+' );
i = n.setType(libsbml.AST_FUNCTION_ARCCOSH);
assertTrue( i == libsbml.LIBSBML_OPERATION_SUCCESS );
assertTrue( n.getType() == libsbml.AST_FUNCTION_ARCCOSH );
i = n.setType(libsbml.AST_UNKNOWN);
assertTrue( i == libsbml.LIBSBML_INVALID_ATTRIBUTE_VALUE );
assertTrue( n.getType() == libsbml.AST_UNKNOWN );
n = null;
}