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; }