Exemplo n.º 1
0
 def test_InitialAssignment_copyConstructor(self):
   o1 = libsbml.InitialAssignment(2,4)
   o1.setSymbol("c")
   self.assert_( o1.getId() ==  "c" )
   o2 = libsbml.InitialAssignment(o1)
   self.assert_( o2.getId() ==  "c" )
   self.assert_( o2.getParentSBMLObject() == o1.getParentSBMLObject() )
   o2 = None
   o1 = None
   pass  
Exemplo n.º 2
0
 def test_InitialAssignment(self):
     ia = libsbml.InitialAssignment(2, 4)
     self.assertEqual(False, (ia.hasRequiredAttributes()))
     ia.setSymbol("ia")
     self.assertEqual(True, ia.hasRequiredAttributes())
     ia = None
     pass
 def test_InitialAssignment(self):
   ia = libsbml.InitialAssignment(2,4)
   self.assertEqual( False, (ia.hasRequiredElements()) )
   ia.setMath(libsbml.parseFormula("ia"))
   self.assertEqual( True, ia.hasRequiredElements() )
   ia = None
   pass  
Exemplo n.º 4
0
 def test_InitialAssignment_parent_add(self):
     ia = libsbml.InitialAssignment(2, 4)
     m = libsbml.Model(2, 4)
     ia.setSymbol("c")
     ia.setMath(libsbml.parseFormula("9"))
     m.addInitialAssignment(ia)
     ia = None
     lo = m.getListOfInitialAssignments()
     self.assert_(lo == m.getInitialAssignment(0).getParentSBMLObject())
     self.assert_(m == lo.getParentSBMLObject())
     pass
 def test_internal_consistency_check_99913(self):
   d = libsbml.SBMLDocument(2,4)
   ia = libsbml.InitialAssignment(2,4)
   m = d.createModel()
   d.setLevelAndVersion(1,2,False)
   c = m.createCompartment()
   c.setId("cc")
   c.setConstant(False)
   m.addInitialAssignment(ia)
   errors = d.checkInternalConsistency()
   self.assert_( errors == 0 )
   d = None
   pass  
Exemplo n.º 6
0
 def test_InitialAssignment_ancestor_add(self):
   ia = libsbml.InitialAssignment(2,4)
   m = libsbml.Model(2,4)
   ia.setSymbol("c")
   ia.setMath(libsbml.parseFormula("9"))
   m.addInitialAssignment(ia)
   ia = None
   lo = m.getListOfInitialAssignments()
   obj = m.getInitialAssignment(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_addInitialAssignment4(self):
     m = libsbml.Model(2, 2)
     ia = libsbml.InitialAssignment(2, 2)
     ia.setSymbol("ia")
     ia.setMath(libsbml.parseFormula("a+b"))
     ia1 = libsbml.InitialAssignment(2, 2)
     ia1.setSymbol("ia")
     ia1.setMath(libsbml.parseFormula("a+b"))
     i = m.addInitialAssignment(ia)
     self.assert_(i == libsbml.LIBSBML_OPERATION_SUCCESS)
     self.assert_(m.getNumInitialAssignments() == 1)
     i = m.addInitialAssignment(ia1)
     self.assert_(i == libsbml.LIBSBML_DUPLICATE_OBJECT_ID)
     self.assert_(m.getNumInitialAssignments() == 1)
     _dummyList = [ia]
     _dummyList[:] = []
     del _dummyList
     _dummyList = [ia1]
     _dummyList[:] = []
     del _dummyList
     _dummyList = [m]
     _dummyList[:] = []
     del _dummyList
     pass
 def test_Model_addInitialAssignment2(self):
     m = libsbml.Model(2, 2)
     ia = libsbml.InitialAssignment(2, 3)
     ia.setSymbol("i")
     ia.setMath(libsbml.parseFormula("gg"))
     i = m.addInitialAssignment(ia)
     self.assert_(i == libsbml.LIBSBML_VERSION_MISMATCH)
     self.assert_(m.getNumInitialAssignments() == 0)
     _dummyList = [ia]
     _dummyList[:] = []
     del _dummyList
     _dummyList = [m]
     _dummyList[:] = []
     del _dummyList
     pass
Exemplo n.º 9
0
 def test_InitialAssignment_createWithNS(self):
     xmlns = libsbml.XMLNamespaces()
     xmlns.add("http://www.sbml.org", "testsbml")
     sbmlns = libsbml.SBMLNamespaces(2, 3)
     sbmlns.addNamespaces(xmlns)
     object = libsbml.InitialAssignment(sbmlns)
     self.assert_(object.getTypeCode() == libsbml.SBML_INITIAL_ASSIGNMENT)
     self.assert_(object.getMetaId() == "")
     self.assert_(object.getNotes() == None)
     self.assert_(object.getAnnotation() == None)
     self.assert_(object.getLevel() == 2)
     self.assert_(object.getVersion() == 3)
     self.assert_(object.getNamespaces() != None)
     self.assert_(object.getNamespaces().getLength() == 2)
     _dummyList = [object]
     _dummyList[:] = []
     del _dummyList
     pass
Exemplo n.º 10
0
 def test_Model_addInitialAssignment1(self):
     m = libsbml.Model(2, 2)
     ia = libsbml.InitialAssignment(2, 2)
     i = m.addInitialAssignment(ia)
     self.assert_(i == libsbml.LIBSBML_INVALID_OBJECT)
     ia.setSymbol("i")
     i = m.addInitialAssignment(ia)
     self.assert_(i == libsbml.LIBSBML_INVALID_OBJECT)
     ia.setMath(libsbml.parseFormula("gg"))
     i = m.addInitialAssignment(ia)
     self.assert_(i == libsbml.LIBSBML_OPERATION_SUCCESS)
     self.assert_(m.getNumInitialAssignments() == 1)
     _dummyList = [ia]
     _dummyList[:] = []
     del _dummyList
     _dummyList = [m]
     _dummyList[:] = []
     del _dummyList
     pass
Exemplo n.º 11
0
 def setUp(self):
     self.IA = libsbml.InitialAssignment(2, 4)
     if (self.IA == None):
         pass
     pass
    def test_InitialAssignment_constructor(self):
        s = None
        try:
            s = libsbml.InitialAssignment(2, 2)
            s = libsbml.InitialAssignment(2, 3)
            s = libsbml.InitialAssignment(2, 4)
            s = libsbml.InitialAssignment(3, 1)
            s = libsbml.InitialAssignment(self.SN22)
            s = libsbml.InitialAssignment(self.SN23)
            s = libsbml.InitialAssignment(self.SN24)
            s = libsbml.InitialAssignment(self.SN31)
        except ValueError:
            inst = sys.exc_info()[1]
            s = None
        pass
        self.assert_(s != None)

        msg = ""
        try:
            s = libsbml.InitialAssignment(1, 1)
        except ValueError:
            inst = sys.exc_info()[1]
            msg = inst.args[0]
        pass
        self.assertEqual(msg, self.ERR_MSG)

        msg = ""
        try:
            s = libsbml.InitialAssignment(1, 2)
        except ValueError:
            inst = sys.exc_info()[1]
            msg = inst.args[0]
        pass
        self.assertEqual(msg, self.ERR_MSG)

        msg = ""
        try:
            s = libsbml.InitialAssignment(2, 1)
        except ValueError:
            inst = sys.exc_info()[1]
            msg = inst.args[0]
        pass
        self.assertEqual(msg, self.ERR_MSG)

        msg = ""
        try:
            s = libsbml.InitialAssignment(9, 9)
        except ValueError:
            inst = sys.exc_info()[1]
            msg = inst.args[0]
        pass
        self.assertEqual(msg, self.ERR_MSG)

        msg = ""
        try:
            s = libsbml.InitialAssignment(self.SN11)
        except ValueError:
            inst = sys.exc_info()[1]
            msg = inst.args[0]
        pass
        self.assertEqual(msg, self.ERR_MSG)

        msg = ""
        try:
            s = libsbml.InitialAssignment(self.SN12)
        except ValueError:
            inst = sys.exc_info()[1]
            msg = inst.args[0]
        pass
        self.assertEqual(msg, self.ERR_MSG)

        msg = ""
        try:
            s = libsbml.InitialAssignment(self.SN21)
        except ValueError:
            inst = sys.exc_info()[1]
            msg = inst.args[0]
        pass
        self.assertEqual(msg, self.ERR_MSG)

        msg = ""
        try:
            s = libsbml.InitialAssignment(self.SN99)
        except ValueError:
            inst = sys.exc_info()[1]
            msg = inst.args[0]
        pass
        self.assertEqual(msg, self.ERR_MSG)