public void test_UnitDefinition_isVariantOfSubstancePerTime_4() { UnitDefinition ud = new UnitDefinition(2, 2); Unit dim = ud.createUnit(); dim.setKind(libsbml.UnitKind_forName("dimensionless")); Unit perTime = ud.createUnit(); perTime.setKind(libsbml.UnitKind_forName("second")); perTime.setExponent(-1); Unit u = ud.createUnit(); assertEquals(false, ud.isVariantOfSubstancePerTime()); u.setKind(libsbml.UNIT_KIND_KILOGRAM); u.setExponent(1); assertEquals(true, ud.isVariantOfSubstancePerTime()); u.setScale(-1); perTime.setScale(-1); assertEquals(true, ud.isVariantOfSubstancePerTime()); u.setMultiplier(2); assertEquals(true, ud.isVariantOfSubstancePerTime()); u.setOffset(3); assertEquals(true, ud.isVariantOfSubstancePerTime()); u.setExponent(-3); assertEquals(false, ud.isVariantOfSubstancePerTime()); u.setExponent(1); perTime.setExponent(-3); assertEquals(false, ud.isVariantOfSubstancePerTime()); perTime.setExponent(-1); ud.addUnit(dim); assertEquals(true, ud.isVariantOfSubstancePerTime()); ud = null; }
public void test_UnitDefinition_printUnits() { UnitDefinition ud = new UnitDefinition(2, 4); ud.setId("mmls"); Unit perTime = ud.createUnit(); perTime.setKind(libsbml.UnitKind_forName("second")); perTime.setExponent(-1); string ud_str = UnitDefinition.printUnits(ud, false); assertTrue(("second (exponent = -1, multiplier = 1, scale = 0)" == ud_str)); string ud_str1 = UnitDefinition.printUnits(ud, true); assertTrue(("(1 second)^-1" == ud_str1)); UnitDefinition ud1 = new UnitDefinition(2, 4); ud1.setId("mmls"); Unit u = ud1.createUnit(); u.setKind(libsbml.UNIT_KIND_KILOGRAM); u.setExponent(1); u.setScale(2); u.setMultiplier(3.0); string ud_str2 = UnitDefinition.printUnits(ud1, false); assertTrue(("kilogram (exponent = 1, multiplier = 3, scale = 2)" == ud_str2)); string ud_str3 = UnitDefinition.printUnits(ud1, true); assertTrue(("(300 kilogram)^1" == ud_str3)); }
public void test_UnitDefinition() { UnitDefinition ud = new UnitDefinition(2, 4); assertEquals(false, (ud.hasRequiredElements())); ud.createUnit(); assertEquals(true, ud.hasRequiredElements()); ud = null; }
public void test_UnitDefinition_createUnit() { UnitDefinition m = new UnitDefinition(2, 2); Unit p = m.createUnit(); assertTrue(m.getNumUnits() == 1); assertTrue((p).getLevel() == 2); assertTrue((p).getVersion() == 2); m = null; }
public void test_Unit_parent_create() { UnitDefinition ud = new UnitDefinition(2, 4); Unit u = ud.createUnit(); assertTrue(ud.getNumUnits() == 1); ListOf lo = ud.getListOfUnits(); assertTrue(lo == ud.getUnit(0).getParentSBMLObject()); assertTrue(lo == u.getParentSBMLObject()); assertTrue(ud == lo.getParentSBMLObject()); ud = null; }
public void test_Model_addUnitDefinition3() { Model m = new Model(2, 2); UnitDefinition ud = new UnitDefinition(1, 2); ud.createUnit(); ud.setId("ud"); int i = m.addUnitDefinition(ud); assertTrue(i == libsbml.LIBSBML_LEVEL_MISMATCH); assertTrue(m.getNumUnitDefinitions() == 0); ud = null; m = null; }
public void test_UnitDefinition_parent_add() { UnitDefinition ia = new UnitDefinition(2, 4); Model m = new Model(2, 4); ia.setId("u"); ia.createUnit(); m.addUnitDefinition(ia); ia = null; ListOf lo = m.getListOfUnitDefinitions(); assertTrue(lo == m.getUnitDefinition(0).getParentSBMLObject()); assertTrue(m == lo.getParentSBMLObject()); }
public void test_Model_getUnitDefinitionById() { UnitDefinition ud1 = new UnitDefinition(2, 4); UnitDefinition ud2 = new UnitDefinition(2, 4); ud1.setId("mmls"); ud2.setId("volume"); ud1.createUnit(); ud2.createUnit(); M.addUnitDefinition(ud1); M.addUnitDefinition(ud2); assertTrue(M.getNumUnitDefinitions() == 2); assertNotEquals(M.getUnitDefinition("mmls"), ud1); assertNotEquals(M.getUnitDefinition("volume"), ud2); assertEquals(M.getUnitDefinition("rototillers"), null); }
public void test_Model_add_get_UnitDefinitions() { UnitDefinition ud1 = new UnitDefinition(2, 4); UnitDefinition ud2 = new UnitDefinition(2, 4); ud1.setId("ud1"); ud2.setId("ud2"); ud1.createUnit(); ud2.createUnit(); M.addUnitDefinition(ud1); M.addUnitDefinition(ud2); assertTrue(M.getNumUnitDefinitions() == 2); assertNotEquals(M.getUnitDefinition(0), ud1); assertNotEquals(M.getUnitDefinition(1), ud2); assertEquals(M.getUnitDefinition(2), null); }
public void test_UnitDefinition_ancestor_add() { UnitDefinition ia = new UnitDefinition(2, 4); Model m = new Model(2, 4); ia.setId("u"); ia.createUnit(); m.addUnitDefinition(ia); ia = null; ListOf lo = m.getListOfUnitDefinitions(); UnitDefinition obj = m.getUnitDefinition(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_addUnitDefinition1() { Model m = new Model(2, 2); UnitDefinition ud = new UnitDefinition(2, 2); int i = m.addUnitDefinition(ud); assertTrue(i == libsbml.LIBSBML_INVALID_OBJECT); ud.createUnit(); i = m.addUnitDefinition(ud); assertTrue(i == libsbml.LIBSBML_INVALID_OBJECT); ud.setId("ud"); i = m.addUnitDefinition(ud); assertTrue(i == libsbml.LIBSBML_OPERATION_SUCCESS); assertTrue(m.getNumUnitDefinitions() == 1); ud = null; m = null; }
public void test_Model_getUnitDefinition() { UnitDefinition ud1 = new UnitDefinition(2, 4); UnitDefinition ud2 = new UnitDefinition(2, 4); ud1.setId("mmls"); ud2.setId("volume"); ud1.createUnit(); ud2.createUnit(); M.addUnitDefinition(ud1); M.addUnitDefinition(ud2); assertTrue(M.getNumUnitDefinitions() == 2); ud1 = M.getUnitDefinition(0); ud2 = M.getUnitDefinition(1); assertTrue(("mmls" == ud1.getId())); assertTrue(("volume" == ud2.getId())); }
public void test_SBMLConvert_convertToL3_unit() { SBMLDocument d = new SBMLDocument(2, 2); Model m = d.createModel(); string sid = "C"; UnitDefinition ud = m.createUnitDefinition(); ud.setId(sid); Unit u = ud.createUnit(); u.setKind(libsbml.UNIT_KIND_MOLE); assertTrue(d.setLevelAndVersion(3, 1, false) == true); Unit u1 = m.getUnitDefinition(0).getUnit(0); assertTrue(u1.hasRequiredAttributes() == true); d = null; }
public void test_WriteL3SBML_UnitDefinition() { string expected = "<unitDefinition id=\"myUnit\">\n" + " <listOfUnits>\n" + " <unit kind=\"mole\" exponent=\"1\" scale=\"0\" multiplier=\"1.8\"/>\n" + " </listOfUnits>\n" + "</unitDefinition>"; UnitDefinition ud = D.createModel().createUnitDefinition(); ud.setId("myUnit"); Unit u1 = ud.createUnit(); u1.setKind(libsbml.UnitKind_forName("mole")); u1.setMultiplier(1.8); u1.setScale(0); u1.setExponent(1); assertEquals(true, equals(expected, ud.toSBML())); }
public void test_UnitDefinition_parent_NULL() { SBMLDocument d = new SBMLDocument(); Model m = d.createModel(); UnitDefinition c = m.createUnitDefinition(); Unit u = c.createUnit(); assertTrue(u.getAncestorOfType(libsbml.SBML_UNIT_DEFINITION) == c); UnitDefinition c1 = c.clone(); d = null; assertTrue(c1.getAncestorOfType(libsbml.SBML_MODEL) == null); assertTrue(c1.getParentSBMLObject() == null); assertEquals(c1.getSBMLDocument(), null); assertTrue(c1.getUnit(0).getAncestorOfType(libsbml.SBML_UNIT_DEFINITION) == c1); assertTrue(c1.getUnit(0).getParentSBMLObject() != null); assertEquals(c1.getUnit(0).getSBMLDocument(), null); c1 = null; }
public void test_Unit_ancestor_create() { UnitDefinition ud = new UnitDefinition(2, 4); Unit u = ud.createUnit(); assertTrue(ud.getNumUnits() == 1); ListOf lo = ud.getListOfUnits(); assertTrue(u.getAncestorOfType(libsbml.SBML_UNIT_DEFINITION) == ud); assertTrue(u.getAncestorOfType(libsbml.SBML_LIST_OF) == lo); assertTrue(u.getAncestorOfType(libsbml.SBML_DOCUMENT) == null); assertTrue(u.getAncestorOfType(libsbml.SBML_COMPARTMENT) == null); Unit obj = ud.getUnit(0); assertTrue(obj.getAncestorOfType(libsbml.SBML_UNIT_DEFINITION) == ud); assertTrue(obj.getAncestorOfType(libsbml.SBML_LIST_OF) == lo); assertTrue(obj.getAncestorOfType(libsbml.SBML_DOCUMENT) == null); assertTrue(obj.getAncestorOfType(libsbml.SBML_COMPARTMENT) == null); ud = null; }
public void test_UnitDefinition_isVariantOfArea() { Unit dim = new Unit(2, 4); dim.setKind(libsbml.UnitKind_forName("dimensionless")); Unit u = UD.createUnit(); assertEquals(false, UD.isVariantOfArea()); u.setKind(libsbml.UNIT_KIND_METRE); u.setExponent(2); assertEquals(true, UD.isVariantOfArea()); u.setScale(-1); assertEquals(true, UD.isVariantOfArea()); u.setMultiplier(2); assertEquals(true, UD.isVariantOfArea()); u.setOffset(3); assertEquals(true, UD.isVariantOfArea()); u.setExponent(3); assertEquals(false, UD.isVariantOfArea()); u.setExponent(2); UD.addUnit(dim); assertEquals(true, UD.isVariantOfArea()); }