public void test_Model_getRules() { Rule ar = new AlgebraicRule(2, 4); Rule scr = new AssignmentRule(2, 4); Rule cvr = new AssignmentRule(2, 4); Rule pr = new AssignmentRule(2, 4); scr.setVariable("r2"); cvr.setVariable("r3"); pr.setVariable("r4"); ar.setFormula("x + 1"); scr.setFormula("k * t/(1 + k)"); cvr.setFormula("0.10 * t"); pr.setFormula("k3/k2"); M.addRule(ar); M.addRule(scr); M.addRule(cvr); M.addRule(pr); assertTrue(M.getNumRules() == 4); ar = M.getRule(0); scr = M.getRule(1); cvr = M.getRule(2); pr = M.getRule(3); assertTrue(("x + 1" == ar.getFormula())); assertTrue(("k * t/(1 + k)" == scr.getFormula())); assertTrue(("0.10 * t" == cvr.getFormula())); assertTrue(("k3/k2" == pr.getFormula())); }
public void test_AssignmentRule() { AssignmentRule r = new AssignmentRule(2, 4); assertEquals(false, (r.hasRequiredAttributes())); r.setVariable("r"); assertEquals(true, r.hasRequiredAttributes()); r = 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_AssignmentRule_createWithMath() { ASTNode math = libsbml.parseFormula("1 + 1"); Rule ar = new AssignmentRule(2, 4); ar.setVariable("s"); ar.setMath(math); assertTrue(ar.getTypeCode() == libsbml.SBML_ASSIGNMENT_RULE); assertTrue(ar.getMetaId() == ""); assertTrue(("s" == ar.getVariable())); assertTrue(("1 + 1" == ar.getFormula())); assertTrue(ar.getMath() != math); ar = null; }
public void test_Model_addRules() { Rule r1 = new AlgebraicRule(2, 4); Rule r2 = new AssignmentRule(2, 4); Rule r3 = new RateRule(2, 4); r2.setVariable("r2"); r3.setVariable("r3"); r1.setMath(libsbml.parseFormula("2")); r2.setMath(libsbml.parseFormula("2")); r3.setMath(libsbml.parseFormula("2")); M.addRule(r1); M.addRule(r2); M.addRule(r3); assertTrue(M.getNumRules() == 3); }
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; }
public void test_AssignmentRule_createWithFormula() { ASTNode math; string formula; Rule ar = new AssignmentRule(2, 4); ar.setVariable("s"); ar.setFormula("1 + 1"); assertTrue(ar.getTypeCode() == libsbml.SBML_ASSIGNMENT_RULE); assertTrue(ar.getMetaId() == ""); assertTrue(("s" == ar.getVariable())); math = ar.getMath(); assertTrue(math != null); formula = libsbml.formulaToString(math); assertTrue(formula != null); assertTrue(("1 + 1" == formula)); assertTrue((formula == ar.getFormula())); ar = 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; }