コード例 #1
0
        public void test_SBMLDocument_clone()
        {
            SBMLDocument o1 = new SBMLDocument();

            o1.setLevelAndVersion(1, 1, false);
            Model m = new Model(1, 1);

            m.createCompartment();
            m.createSpecies();
            m.createReaction();
            m.setId("foo");
            o1.setModel(m);
            assertTrue(o1.getLevel() == 1);
            assertTrue(o1.getVersion() == 1);
            assertTrue(o1.getModel().getId() == "foo");
            assertTrue(o1.getModel().getLevel() == 1);
            assertTrue(o1.getModel().getVersion() == 1);
            assertTrue(o1.getModel().getSBMLDocument() == o1);
            SBMLDocument o2 = o1.clone();

            assertTrue(o2.getLevel() == 1);
            assertTrue(o2.getVersion() == 1);
            assertTrue(o2.getModel().getId() == "foo");
            assertTrue(o2.getModel().getLevel() == 1);
            assertTrue(o2.getModel().getVersion() == 1);
            assertTrue(o2.getModel().getSBMLDocument() == o2);
            o2 = null;
            o1 = null;
        }