public void test_ModelHistory_copyConstructor()
{
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 = new ModelHistory(mh);
assertTrue( mh2.getCreatedDate().getMonth() == 12 );
assertTrue( mh2.getCreatedDate().getSecond() == 45 );
assertTrue( ((ModelCreator) mh2.getCreator(0)).getFamilyName() == "Keating" );
mh2 = null;
mh = null;
}