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_MathMLFormatter_cn_units() { string expected = wrapMathMLUnits(" <cn sbml:units=\"mole\"> 1.2 </cn>\n"); N = libsbml.parseFormula("1.2"); N.setUnits("mole"); S = libsbml.writeMathMLToString(N); assertEquals( true, equals(expected,S) ); }