def test_SpeciesType_copyConstructor(self): o1 = libsbml.SpeciesType(2,4) o1.setId("c") self.assert_( o1.getId() == "c" ) o2 = libsbml.SpeciesType(o1) self.assert_( o2.getId() == "c" ) self.assert_( o2.getParentSBMLObject() == o1.getParentSBMLObject() ) o2 = None o1 = None pass
def test_SpeciesType_assignmentOperator(self): o1 = libsbml.SpeciesType(2,4) o1.setId("c") self.assert_( o1.getId() == "c" ) o2 = libsbml.SpeciesType(2,4) o2 = o1 self.assert_( o2.getId() == "c" ) self.assert_( o2.getParentSBMLObject() == o1.getParentSBMLObject() ) o2 = None o1 = None pass
def test_SpeciesType(self): st = libsbml.SpeciesType(2, 4) self.assertEqual(False, (st.hasRequiredAttributes())) st.setId("st") self.assertEqual(True, st.hasRequiredAttributes()) st = None 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_SpeciesType_clone(self): o1 = libsbml.SpeciesType(2,4) o1.setId("c") self.assert_( o1.getId() == "c" ) o2 = o1.clone() self.assert_( o2.getId() == "c" ) self.assert_( o2.getParentSBMLObject() == o1.getParentSBMLObject() ) o2 = None o1 = None pass
def test_internal_consistency_check_99922(self): d = libsbml.SBMLDocument(2,4) ct = libsbml.SpeciesType(2,4) m = d.createModel() ct.setId("st") d.setLevelAndVersion(2,1,False) m.addSpeciesType(ct) errors = d.checkInternalConsistency() self.assert_( errors == 0 ) d = None pass
def test_Model_addSpeciesType4(self): m = libsbml.Model(2, 2) st = libsbml.SpeciesType(2, 2) st.setId("st") st1 = libsbml.SpeciesType(2, 2) st1.setId("st") i = m.addSpeciesType(st) self.assert_(i == libsbml.LIBSBML_OPERATION_SUCCESS) self.assert_(m.getNumSpeciesTypes() == 1) i = m.addSpeciesType(st1) self.assert_(i == libsbml.LIBSBML_DUPLICATE_OBJECT_ID) self.assert_(m.getNumSpeciesTypes() == 1) _dummyList = [st] _dummyList[:] = [] del _dummyList _dummyList = [st1] _dummyList[:] = [] del _dummyList _dummyList = [m] _dummyList[:] = [] del _dummyList pass
def test_SpeciesType_ancestor_add(self): ia = libsbml.SpeciesType(2,4) m = libsbml.Model(2,4) ia.setId("s") m.addSpeciesType(ia) ia = None lo = m.getListOfSpeciesTypes() obj = m.getSpeciesType(0) self.assert_( obj.getAncestorOfType(libsbml.SBML_MODEL) == m ) self.assert_( obj.getAncestorOfType(libsbml.SBML_LIST_OF) == lo ) self.assert_( obj.getAncestorOfType(libsbml.SBML_DOCUMENT) == None ) self.assert_( obj.getAncestorOfType(libsbml.SBML_EVENT) == None ) pass
def test_Model_addSpeciesType2(self): m = libsbml.Model(2, 2) st = libsbml.SpeciesType(2, 3) st.setId("st") i = m.addSpeciesType(st) self.assert_(i == libsbml.LIBSBML_VERSION_MISMATCH) self.assert_(m.getNumSpeciesTypes() == 0) _dummyList = [st] _dummyList[:] = [] del _dummyList _dummyList = [m] _dummyList[:] = [] del _dummyList pass
def test_Model_addSpeciesType1(self): m = libsbml.Model(2, 2) st = libsbml.SpeciesType(2, 2) i = m.addSpeciesType(st) self.assert_(i == libsbml.LIBSBML_INVALID_OBJECT) st.setId("st") i = m.addSpeciesType(st) self.assert_(i == libsbml.LIBSBML_OPERATION_SUCCESS) self.assert_(m.getNumSpeciesTypes() == 1) _dummyList = [st] _dummyList[:] = [] del _dummyList _dummyList = [m] _dummyList[:] = [] del _dummyList pass
def test_SpeciesType_createWithNS(self): xmlns = libsbml.XMLNamespaces() xmlns.add( "http://www.sbml.org", "testsbml") sbmlns = libsbml.SBMLNamespaces(2,2) sbmlns.addNamespaces(xmlns) object = libsbml.SpeciesType(sbmlns) self.assert_( object.getTypeCode() == libsbml.SBML_SPECIES_TYPE ) self.assert_( object.getMetaId() == "" ) self.assert_( object.getNotes() == None ) self.assert_( object.getAnnotation() == None ) self.assert_( object.getLevel() == 2 ) self.assert_( object.getVersion() == 2 ) self.assert_( object.getNamespaces() != None ) self.assert_( object.getNamespaces().getLength() == 2 ) _dummyList = [ object ]; _dummyList[:] = []; del _dummyList pass
def setUp(self): self.ST = libsbml.SpeciesType(2,2) if (self.ST == None): pass pass
def test_SpeciesType(self): st = libsbml.SpeciesType(2,4) self.assertEqual( True, st.hasRequiredElements() ) st = None pass
def test_SpeciesType_constructor(self): s = None try: s = libsbml.SpeciesType(2, 2) s = libsbml.SpeciesType(2, 3) s = libsbml.SpeciesType(2, 4) s = libsbml.SpeciesType(self.SN22) s = libsbml.SpeciesType(self.SN23) s = libsbml.SpeciesType(self.SN24) except ValueError: inst = sys.exc_info()[1] s = None pass self.assert_(s != None) msg = "" try: s = libsbml.SpeciesType(1, 1) except ValueError: inst = sys.exc_info()[1] msg = inst.args[0] pass self.assertEqual(msg, self.ERR_MSG) msg = "" try: s = libsbml.SpeciesType(1, 2) except ValueError: inst = sys.exc_info()[1] msg = inst.args[0] pass self.assertEqual(msg, self.ERR_MSG) msg = "" try: s = libsbml.SpeciesType(2, 1) except ValueError: inst = sys.exc_info()[1] msg = inst.args[0] pass self.assertEqual(msg, self.ERR_MSG) msg = "" try: s = libsbml.SpeciesType(9, 9) except ValueError: inst = sys.exc_info()[1] msg = inst.args[0] pass self.assertEqual(msg, self.ERR_MSG) msg = "" try: s = libsbml.SpeciesType(self.SN11) except ValueError: inst = sys.exc_info()[1] msg = inst.args[0] pass self.assertEqual(msg, self.ERR_MSG) msg = "" try: s = libsbml.SpeciesType(self.SN12) except ValueError: inst = sys.exc_info()[1] msg = inst.args[0] pass self.assertEqual(msg, self.ERR_MSG) msg = "" try: s = libsbml.SpeciesType(self.SN21) except ValueError: inst = sys.exc_info()[1] msg = inst.args[0] pass self.assertEqual(msg, self.ERR_MSG) msg = "" try: s = libsbml.SpeciesType(self.SN99) except ValueError: inst = sys.exc_info()[1] msg = inst.args[0] pass self.assertEqual(msg, self.ERR_MSG)