def test_SBMLDocument_clone(self): o1 = libsbml.SBMLDocument() o1.setLevelAndVersion(1,1,False) m = libsbml.Model(1,1) m.createCompartment() m.createSpecies() m.createReaction() m.setId("foo") o1.setModel(m) self.assert_( o1.getLevel() == 1 ) self.assert_( o1.getVersion() == 1 ) self.assert_( o1.getModel().getId() == "foo" ) self.assert_( o1.getModel().getLevel() == 1 ) self.assert_( o1.getModel().getVersion() == 1 ) self.assert_( o1.getModel().getSBMLDocument() == o1 ) o2 = o1.clone() self.assert_( o2.getLevel() == 1 ) self.assert_( o2.getVersion() == 1 ) self.assert_( o2.getModel().getId() == "foo" ) self.assert_( o2.getModel().getLevel() == 1 ) self.assert_( o2.getModel().getVersion() == 1 ) self.assert_( o2.getModel().getSBMLDocument() == o2 ) o2 = None o1 = None pass
def test_Model_addEvent4(self): m = libsbml.Model(2, 2) e = libsbml.Event(2, 2) t = libsbml.Trigger(2, 2) t.setMath(libsbml.parseFormula("true")) e.setId("e") e.setTrigger(t) e.createEventAssignment() e1 = libsbml.Event(2, 2) e1.setId("e") e1.setTrigger(t) e1.createEventAssignment() i = m.addEvent(e) self.assert_(i == libsbml.LIBSBML_OPERATION_SUCCESS) self.assert_(m.getNumEvents() == 1) i = m.addEvent(e1) self.assert_(i == libsbml.LIBSBML_DUPLICATE_OBJECT_ID) self.assert_(m.getNumEvents() == 1) _dummyList = [e] _dummyList[:] = [] del _dummyList _dummyList = [e1] _dummyList[:] = [] del _dummyList _dummyList = [m] _dummyList[:] = [] del _dummyList pass
def test_Model_ancestor_add(self): d = libsbml.SBMLDocument(2,4) m = libsbml.Model(2,4) d.setModel(m) self.assert_( d == d.getModel().getAncestorOfType(libsbml.SBML_DOCUMENT) ) d = None pass
def test_Model_parent_add(self): d = libsbml.SBMLDocument(2, 4) m = libsbml.Model(2, 4) d.setModel(m) self.assert_(d == d.getModel().getParentSBMLObject()) d = None pass
def test_L3_Model_createWithNS(self): xmlns = libsbml.XMLNamespaces() xmlns.add("http://www.sbml.org", "testsbml") sbmlns = libsbml.SBMLNamespaces(3, 1) sbmlns.addNamespaces(xmlns) m = libsbml.Model(sbmlns) self.assert_(m.getTypeCode() == libsbml.SBML_MODEL) self.assert_(m.getMetaId() == "") self.assert_(m.getNotes() == None) self.assert_(m.getAnnotation() == None) self.assert_(m.getLevel() == 3) self.assert_(m.getVersion() == 1) self.assert_(m.getNamespaces() != None) self.assert_(m.getNamespaces().getLength() == 2) self.assert_(m.getId() == "") self.assert_(m.getName() == "") self.assert_(m.getSubstanceUnits() == "") self.assert_(m.getTimeUnits() == "") self.assert_(m.getVolumeUnits() == "") self.assert_(m.getAreaUnits() == "") self.assert_(m.getLengthUnits() == "") self.assert_(m.getConversionFactor() == "") self.assertEqual(False, m.isSetId()) self.assertEqual(False, m.isSetName()) self.assertEqual(False, m.isSetSubstanceUnits()) self.assertEqual(False, m.isSetTimeUnits()) self.assertEqual(False, m.isSetVolumeUnits()) self.assertEqual(False, m.isSetAreaUnits()) self.assertEqual(False, m.isSetLengthUnits()) self.assertEqual(False, m.isSetConversionFactor()) _dummyList = [m] _dummyList[:] = [] del _dummyList pass
def test_Model_L1V2(self): m = libsbml.Model(1,2) self.assertEqual( False, (m.hasRequiredElements()) ) m.createCompartment() self.assertEqual( True, m.hasRequiredElements() ) m = None pass
def test_UnitDefinition_parent_create(self): m = libsbml.Model(2, 4) ud = m.createUnitDefinition() lo = m.getListOfUnitDefinitions() self.assert_(lo == m.getUnitDefinition(0).getParentSBMLObject()) self.assert_(lo == ud.getParentSBMLObject()) self.assert_(m == lo.getParentSBMLObject()) pass
def test_Constraint_parent_create(self): m = libsbml.Model(2, 4) ct = m.createConstraint() lo = m.getListOfConstraints() self.assert_(lo == m.getConstraint(0).getParentSBMLObject()) self.assert_(lo == ct.getParentSBMLObject()) self.assert_(m == lo.getParentSBMLObject()) pass
def test_CompartmentType_parent_create(self): m = libsbml.Model(2, 4) ct = m.createCompartmentType() lo = m.getListOfCompartmentTypes() self.assert_(lo == m.getCompartmentType(0).getParentSBMLObject()) self.assert_(lo == ct.getParentSBMLObject()) self.assert_(m == lo.getParentSBMLObject()) pass
def test_Species_parent_create(self): m = libsbml.Model(2, 4) s = m.createSpecies() lo = m.getListOfSpecies() self.assert_(lo == s.getParentSBMLObject()) self.assert_(lo == m.getSpecies(0).getParentSBMLObject()) self.assert_(m == lo.getParentSBMLObject()) pass
def test_Parameter_parent_create(self): m = libsbml.Model(2, 4) p = m.createParameter() lo = m.getListOfParameters() self.assert_(lo == m.getParameter(0).getParentSBMLObject()) self.assert_(lo == p.getParentSBMLObject()) self.assert_(m == lo.getParentSBMLObject()) pass
def test_KineticLaw_parent_create_model(self): m = libsbml.Model(2, 4) r = m.createReaction() kl = r.createKineticLaw() self.assert_(r == kl.getParentSBMLObject()) self.assert_(r == r.getKineticLaw().getParentSBMLObject()) r = None pass
def test_Reaction_parent_create(self): m = libsbml.Model(2, 4) r = m.createReaction() lo = m.getListOfReactions() self.assert_(lo == m.getReaction(0).getParentSBMLObject()) self.assert_(lo == r.getParentSBMLObject()) self.assert_(m == lo.getParentSBMLObject()) pass
def test_AssignmentRule_parent_create(self): m = libsbml.Model(2, 4) r = m.createAssignmentRule() lo = m.getListOfRules() self.assert_(lo == m.getRule(0).getParentSBMLObject()) self.assert_(lo == r.getParentSBMLObject()) self.assert_(m == lo.getParentSBMLObject()) pass
def test_InitialAssignment_parent_create(self): m = libsbml.Model(2, 4) ia = m.createInitialAssignment() lo = m.getListOfInitialAssignments() self.assert_(lo == m.getInitialAssignment(0).getParentSBMLObject()) self.assert_(lo == ia.getParentSBMLObject()) self.assert_(m == lo.getParentSBMLObject()) pass
def test_FunctionDefinition_parent_create(self): m = libsbml.Model(2, 4) fd = m.createFunctionDefinition() lo = m.getListOfFunctionDefinitions() self.assert_(lo == m.getFunctionDefinition(0).getParentSBMLObject()) self.assert_(lo == fd.getParentSBMLObject()) self.assert_(m == lo.getParentSBMLObject()) pass
def test_Event_parent_create(self): m = libsbml.Model(2, 4) e = m.createEvent() lo = m.getListOfEvents() self.assert_(lo == m.getEvent(0).getParentSBMLObject()) self.assert_(lo == e.getParentSBMLObject()) self.assert_(m == lo.getParentSBMLObject()) pass
def test_SpeciesReference_Reactant_parent_create_model(self): m = libsbml.Model(2, 4) r = m.createReaction() sr = m.createReactant() lo = r.getListOfReactants() self.assert_(lo == r.getReactant(0).getParentSBMLObject()) self.assert_(lo == sr.getParentSBMLObject()) self.assert_(r == lo.getParentSBMLObject()) pass
def test_EventAssignment_parent_create_model(self): m = libsbml.Model(2, 4) e = m.createEvent() ea = m.createEventAssignment() lo = e.getListOfEventAssignments() self.assert_(lo == e.getEventAssignment(0).getParentSBMLObject()) self.assert_(lo == ea.getParentSBMLObject()) self.assert_(e == lo.getParentSBMLObject()) pass
def test_SpeciesType_parent_add(self): ia = libsbml.SpeciesType(2, 4) ia.setId("s") m = libsbml.Model(2, 4) m.addSpeciesType(ia) ia = None lo = m.getListOfSpeciesTypes() self.assert_(lo == m.getSpeciesType(0).getParentSBMLObject()) self.assert_(m == lo.getParentSBMLObject()) pass
def test_Reaction_parent_add(self): ia = libsbml.Reaction(2, 4) m = libsbml.Model(2, 4) ia.setId("k") m.addReaction(ia) ia = None lo = m.getListOfReactions() self.assert_(lo == m.getReaction(0).getParentSBMLObject()) self.assert_(m == lo.getParentSBMLObject()) pass
def test_Model_createCompartmentType(self): m = libsbml.Model(2, 2) p = m.createCompartmentType() self.assert_(m.getNumCompartmentTypes() == 1) self.assert_((p).getLevel() == 2) self.assert_((p).getVersion() == 2) _dummyList = [m] _dummyList[:] = [] del _dummyList pass
def test_Constraint_parent_add(self): ct = libsbml.Constraint(2, 4) m = libsbml.Model(2, 4) ct.setMath(libsbml.parseFormula("a-k")) m.addConstraint(ct) ct = None lo = m.getListOfConstraints() self.assert_(lo == m.getConstraint(0).getParentSBMLObject()) self.assert_(m == lo.getParentSBMLObject()) pass
def test_CompartmentType_parent_add(self): ct = libsbml.CompartmentType(2, 4) m = libsbml.Model(2, 4) ct.setId("ct") m.addCompartmentType(ct) ct = None lo = m.getListOfCompartmentTypes() self.assert_(lo == m.getCompartmentType(0).getParentSBMLObject()) self.assert_(m == lo.getParentSBMLObject()) pass
def test_SBMLDocument_setModel1(self): d = libsbml.SBMLDocument(2, 2) m1 = libsbml.Model(2, 1) i = d.setModel(m1) self.assert_(i == libsbml.LIBSBML_VERSION_MISMATCH) self.assert_(d.getModel() == None) _dummyList = [d] _dummyList[:] = [] del _dummyList pass
def test_Model_createEvent(self): m = libsbml.Model(2, 2) p = m.createEvent() self.assert_(m.getNumEvents() == 1) self.assert_((p).getLevel() == 2) self.assert_((p).getVersion() == 2) _dummyList = [m] _dummyList[:] = [] del _dummyList pass
def test_Compartment_parent_add(self): c = libsbml.Compartment(2, 4) c.setId("c") m = libsbml.Model(2, 4) m.addCompartment(c) c = None lo = m.getListOfCompartments() self.assert_(lo == m.getCompartment(0).getParentSBMLObject()) self.assert_(m == lo.getParentSBMLObject()) pass
def test_Parameter_parent_add(self): ia = libsbml.Parameter(2, 4) m = libsbml.Model(2, 4) ia.setId("p") m.addParameter(ia) ia = None lo = m.getListOfParameters() self.assert_(lo == m.getParameter(0).getParentSBMLObject()) self.assert_(m == lo.getParentSBMLObject()) pass
def test_SBMLDocument_setModel3(self): d = libsbml.SBMLDocument(2, 2) m1 = libsbml.Model(2, 2) i = d.setModel(m1) self.assert_(i == libsbml.LIBSBML_OPERATION_SUCCESS) self.assert_(d.getModel() != None) _dummyList = [d] _dummyList[:] = [] del _dummyList pass
def test_Model_addUnitDefinition4(self): m = libsbml.Model(2, 2) ud = None i = m.addUnitDefinition(ud) self.assert_(i == libsbml.LIBSBML_OPERATION_FAILED) self.assert_(m.getNumUnitDefinitions() == 0) _dummyList = [m] _dummyList[:] = [] del _dummyList pass