public void test_Rule_parent_add() { Rule ia = new RateRule(2,4); ia.setVariable("a"); ia.setMath(libsbml.parseFormula("9")); Model m = new Model(2,4); m.addRule(ia); ia = null; ListOf lo = m.getListOfRules(); assertTrue( lo == m.getRule(0).getParentSBMLObject() ); assertTrue( m == lo.getParentSBMLObject() ); }
public void test_Rule_ancestor_add() { Rule ia = new RateRule(2,4); ia.setVariable("a"); ia.setMath(libsbml.parseFormula("9")); Model m = new Model(2,4); m.addRule(ia); ia = null; ListOf lo = m.getListOfRules(); Rule obj = m.getRule(0); assertTrue( obj.getAncestorOfType(libsbml.SBML_MODEL) == m ); assertTrue( obj.getAncestorOfType(libsbml.SBML_LIST_OF) == lo ); assertTrue( obj.getAncestorOfType(libsbml.SBML_DOCUMENT) == null ); assertTrue( obj.getAncestorOfType(libsbml.SBML_EVENT) == null ); }
public void test_Model_addRule5() { Model m = new Model(2,2); Rule ar = new AssignmentRule(2,2); ar.setVariable( "ar"); ar.setMath(libsbml.parseFormula("a-j")); Rule ar1 = new AssignmentRule(2,2); ar1.setVariable( "ar"); ar1.setMath(libsbml.parseFormula("a-j")); int i = m.addRule(ar); assertTrue( i == libsbml.LIBSBML_OPERATION_SUCCESS ); assertTrue( m.getNumRules() == 1 ); i = m.addRule(ar1); assertTrue( i == libsbml.LIBSBML_DUPLICATE_OBJECT_ID ); assertTrue( m.getNumRules() == 1 ); ar = null; ar1 = null; m = null; }
public void test_Model_addRule4() { Model m = new Model(2,2); Rule r = null; int i = m.addRule(r); assertTrue( i == libsbml.LIBSBML_OPERATION_FAILED ); assertTrue( m.getNumRules() == 0 ); m = null; }
public void test_Model_addRule3() { Model m = new Model(2,2); Rule r = new AssignmentRule(1,2); r.setVariable( "f"); r.setMath(libsbml.parseFormula("a-n")); int i = m.addRule(r); assertTrue( i == libsbml.LIBSBML_LEVEL_MISMATCH ); assertTrue( m.getNumRules() == 0 ); r = null; m = null; }
public void test_Model_addRule1() { Model m = new Model(2,2); Rule r = new AssignmentRule(2,2); int i = m.addRule(r); assertTrue( i == libsbml.LIBSBML_INVALID_OBJECT ); r.setVariable( "f"); i = m.addRule(r); assertTrue( i == libsbml.LIBSBML_INVALID_OBJECT ); r.setMath(libsbml.parseFormula("a-n")); i = m.addRule(r); assertTrue( i == libsbml.LIBSBML_OPERATION_SUCCESS ); assertTrue( m.getNumRules() == 1 ); r = null; m = null; }