public void test_Reaction_parent_NULL()
        {
            SBMLDocument     d  = new SBMLDocument();
            Model            m  = d.createModel();
            Reaction         c  = m.createReaction();
            SpeciesReference sr = c.createReactant();
            KineticLaw       kl = c.createKineticLaw();

            assertTrue(c.getAncestorOfType(libsbml.SBML_MODEL) == m);
            assertEquals(c.getSBMLDocument(), d);
            assertTrue(sr.getAncestorOfType(libsbml.SBML_REACTION) == c);
            assertTrue(kl.getAncestorOfType(libsbml.SBML_REACTION) == c);
            Reaction c1 = c.clone();

            d = null;
            assertTrue(c1.getAncestorOfType(libsbml.SBML_MODEL) == null);
            assertTrue(c1.getParentSBMLObject() == null);
            assertEquals(c1.getSBMLDocument(), null);
            SpeciesReference sr1 = c1.getReactant(0);

            assertTrue(sr1.getAncestorOfType(libsbml.SBML_MODEL) == null);
            assertTrue(sr1.getAncestorOfType(libsbml.SBML_REACTION) == c1);
            assertEquals(sr1.getSBMLDocument(), null);
            assertTrue(c1.getKineticLaw().getAncestorOfType(libsbml.SBML_MODEL) == null);
            assertTrue(c1.getKineticLaw().getAncestorOfType(libsbml.SBML_REACTION) == c1);
            assertEquals(c1.getKineticLaw().getSBMLDocument(), null);
            c1 = null;
        }
예제 #2
0
        public void test_SpeciesReference_Reactant_ancestor_add()
        {
            SpeciesReference sr = new SpeciesReference(2, 4);
            Reaction         r  = new Reaction(2, 4);

            sr.setSpecies("s");
            r.addReactant(sr);
            sr = null;
            ListOf           lo  = r.getListOfReactants();
            SpeciesReference obj = r.getReactant(0);

            assertTrue(obj.getAncestorOfType(libsbml.SBML_REACTION) == r);
            assertTrue(obj.getAncestorOfType(libsbml.SBML_LIST_OF) == lo);
            assertTrue(obj.getAncestorOfType(libsbml.SBML_DOCUMENT) == null);
            assertTrue(obj.getAncestorOfType(libsbml.SBML_COMPARTMENT) == null);
        }
예제 #3
0
        public void test_SpeciesReference_Reactant_ancestor_create()
        {
            Reaction         r  = new Reaction(2, 4);
            SpeciesReference sr = r.createReactant();
            ListOf           lo = r.getListOfReactants();

            assertTrue(sr.getAncestorOfType(libsbml.SBML_REACTION) == r);
            assertTrue(sr.getAncestorOfType(libsbml.SBML_LIST_OF) == lo);
            assertTrue(sr.getAncestorOfType(libsbml.SBML_DOCUMENT) == null);
            assertTrue(sr.getAncestorOfType(libsbml.SBML_COMPARTMENT) == null);
            SpeciesReference obj = r.getReactant(0);

            assertTrue(obj.getAncestorOfType(libsbml.SBML_REACTION) == r);
            assertTrue(obj.getAncestorOfType(libsbml.SBML_LIST_OF) == lo);
            assertTrue(obj.getAncestorOfType(libsbml.SBML_DOCUMENT) == null);
            assertTrue(obj.getAncestorOfType(libsbml.SBML_COMPARTMENT) == null);
        }
예제 #4
0
        public void test_SpeciesReference_Product_ancestor_create_model()
        {
            Model            m  = new Model(2, 4);
            Reaction         r  = m.createReaction();
            SpeciesReference sr = m.createProduct();
            ListOf           lo = r.getListOfProducts();

            assertTrue(sr.getAncestorOfType(libsbml.SBML_REACTION) == r);
            assertTrue(sr.getAncestorOfType(libsbml.SBML_LIST_OF) == lo);
            assertTrue(sr.getAncestorOfType(libsbml.SBML_MODEL) == m);
            assertTrue(sr.getAncestorOfType(libsbml.SBML_DOCUMENT) == null);
            assertTrue(sr.getAncestorOfType(libsbml.SBML_COMPARTMENT) == null);
            SpeciesReference obj = r.getProduct(0);

            assertTrue(obj.getAncestorOfType(libsbml.SBML_REACTION) == r);
            assertTrue(obj.getAncestorOfType(libsbml.SBML_LIST_OF) == lo);
            assertTrue(obj.getAncestorOfType(libsbml.SBML_MODEL) == m);
            assertTrue(obj.getAncestorOfType(libsbml.SBML_DOCUMENT) == null);
            assertTrue(obj.getAncestorOfType(libsbml.SBML_COMPARTMENT) == null);
        }