public void test_ASTNode_units() { ASTNode n = new ASTNode(); n.setType(libsbml.AST_REAL); n.setValue(1.6); int i = n.setUnits( "mole"); assertTrue( i == libsbml.LIBSBML_OPERATION_SUCCESS ); assertTrue( n.isSetUnits() == true ); assertTrue(( "mole" == n.getUnits() )); i = n.unsetUnits(); assertTrue( i == libsbml.LIBSBML_OPERATION_SUCCESS ); assertTrue( n.isSetUnits() == false ); assertTrue(( "" == n.getUnits() )); i = n.setUnits( "1mole"); assertTrue( i == libsbml.LIBSBML_INVALID_ATTRIBUTE_VALUE ); assertTrue( n.isSetUnits() == false ); n.setType(libsbml.AST_FUNCTION); i = n.setUnits( "mole"); assertTrue( i == libsbml.LIBSBML_UNEXPECTED_ATTRIBUTE ); assertTrue( n.isSetUnits() == false ); assertTrue(( "" == n.getUnits() )); n = null; }
public void test_element_cn_units() { string s = wrapMathMLUnits("<cn sbml:units=\"mole\"> 12345.7 </cn>"); N = libsbml.readMathMLFromString(s); assertTrue( N != null ); assertTrue( N.getType() == libsbml.AST_REAL ); assertTrue( N.getReal() == 12345.7 ); assertTrue( N.getUnits() == "mole" ); assertTrue( N.getNumChildren() == 0 ); }