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
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
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
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
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
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
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)