public void test_ModelHistory_clone() { ModelHistory mh = new ModelHistory(); ModelCreator mc = new ModelCreator(); mc.setFamilyName("Keating"); mc.setGivenName("Sarah"); mc.setEmail("*****@*****.**"); mh.addCreator(mc); mc = null; Date date = new Date(2005,12,30,12,15,45,1,2,0); mh.setCreatedDate(date); date = null; assertTrue( mh.getCreatedDate().getMonth() == 12 ); assertTrue( mh.getCreatedDate().getSecond() == 45 ); assertTrue( ((ModelCreator) mh.getCreator(0)).getFamilyName() == "Keating" ); ModelHistory mh2 = (ModelHistory) mh.clone(); assertTrue( mh2.getCreatedDate().getMonth() == 12 ); assertTrue( mh2.getCreatedDate().getSecond() == 45 ); assertTrue( ((ModelCreator) mh2.getCreator(0)).getFamilyName() == "Keating" ); mh2 = null; mh = null; }