public void test_Model_createFunctionDefinition() { Model m = new Model(2,2); FunctionDefinition p = m.createFunctionDefinition(); assertTrue( m.getNumFunctionDefinitions() == 1 ); assertTrue( (p).getLevel() == 2 ); assertTrue( (p).getVersion() == 2 ); m = null; }
public void test_Model_addFunctionDefinition4() { Model m = new Model(2,2); FunctionDefinition fd = new FunctionDefinition(2,2); fd.setId( "fd"); fd.setMath(libsbml.parseFormula("fd")); FunctionDefinition fd1 = new FunctionDefinition(2,2); fd1.setId( "fd"); fd1.setMath(libsbml.parseFormula("fd")); int i = m.addFunctionDefinition(fd); assertTrue( i == libsbml.LIBSBML_OPERATION_SUCCESS ); assertTrue( m.getNumFunctionDefinitions() == 1 ); i = m.addFunctionDefinition(fd1); assertTrue( i == libsbml.LIBSBML_DUPLICATE_OBJECT_ID ); assertTrue( m.getNumFunctionDefinitions() == 1 ); fd = null; fd1 = null; m = null; }
public void test_Model_addFunctionDefinition2() { Model m = new Model(2,2); FunctionDefinition fd = new FunctionDefinition(2,1); fd.setId( "fd"); fd.setMath(libsbml.parseFormula("fd")); int i = m.addFunctionDefinition(fd); assertTrue( i == libsbml.LIBSBML_VERSION_MISMATCH ); assertTrue( m.getNumFunctionDefinitions() == 0 ); fd = null; m = null; }
public void test_Model_addFunctionDefinition3() { Model m = new Model(2,2); FunctionDefinition fd = null; int i = m.addFunctionDefinition(fd); assertTrue( i == libsbml.LIBSBML_OPERATION_FAILED ); assertTrue( m.getNumFunctionDefinitions() == 0 ); m = null; }
public void test_ReadSBML_FunctionDefinition() { FunctionDefinition fd; ASTNode math; string formula; string s = wrapSBML_L2v1("<listOfFunctionDefinitions>" + " <functionDefinition id='pow3' name='cubed'>" + " <math>" + " <lambda>" + " <bvar><ci> x </ci></bvar>" + " <apply>" + " <power/>" + " <ci> x </ci>" + " <cn> 3 </cn>" + " </apply>" + " </lambda>" + " </math>" + " </functionDefinition>" + "</listOfFunctionDefinitions>"); D = libsbml.readSBMLFromString(s); M = D.getModel(); assertTrue( M.getNumFunctionDefinitions() == 1 ); fd = M.getFunctionDefinition(0); assertTrue( fd != null ); assertEquals( true, fd.isSetId() ); assertEquals( true, fd.isSetName() ); assertTrue(( "pow3" == fd.getId() )); assertTrue(( "cubed" == fd.getName() )); assertEquals( true, fd.isSetMath() ); math = fd.getMath(); formula = libsbml.formulaToString(math); assertTrue( formula != null ); assertTrue(( "lambda(x, pow(x, 3))" == formula )); }