Exemple #1
0
 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  
Exemple #2
0
 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  
Exemple #3
0
 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
Exemple #4
0
 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
Exemple #5
0
 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
Exemple #8
0
 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)