public void test_ASTNode_setReal()
{
ASTNode node = new ASTNode();
node.setName( "foo");
assertTrue( node.getType() == libsbml.AST_NAME );
node.setValue(32.1);
assertTrue( node.getType() == libsbml.AST_REAL );
assertTrue( node.getInteger() == 0 );
assertTrue( node.getName() == null );
assertTrue( node.getCharacter() == '\0' );
assertTrue( node.getReal() == 32.1 );
assertTrue( node.getExponent() == 0 );
assertTrue( node.getDenominator() == 1 );
assertTrue( node.getMantissa() == 32.1 );
node.setValue(45,90);
assertTrue( node.getType() == libsbml.AST_RATIONAL );
assertTrue( node.getInteger() == 45 );
assertTrue( node.getName() == null );
assertTrue( node.getCharacter() == '\0' );
assertTrue( node.getReal() == 0.5 );
assertTrue( node.getExponent() == 0 );
assertTrue( node.getDenominator() == 90 );
assertTrue( node.getMantissa() == 0 );
node.setValue(32.0,4);
assertTrue( node.getType() == libsbml.AST_REAL_E );
assertTrue( node.getInteger() == 0 );
assertTrue( node.getName() == null );
assertTrue( node.getCharacter() == '\0' );
assertTrue( node.getReal() == 320000 );
assertTrue( node.getExponent() == 4 );
assertTrue( node.getDenominator() == 1 );
assertTrue( node.getMantissa() == 32 );
node = null;
}