@Test public void testHash_nullname() { FreeMarkerTemplateObject object1 = new FreeMarkerTemplateObject(null, TemplateType.TEMPLATE_PAGE, 2L); FreeMarkerTemplateObject object2 = new FreeMarkerTemplateObject(null, TemplateType.TEMPLATE_PAGE, 2L); assertTrue(object1.hashCode() == object2.hashCode()); }
@Test public void testHash() { FreeMarkerTemplateObject object1 = new FreeMarkerTemplateObject("test", TemplateType.TEMPLATE_PAGE, 10L); FreeMarkerTemplateObject object2 = new FreeMarkerTemplateObject("test", TemplateType.TEMPLATE_PAGE, 10L); FreeMarkerTemplateObject object3 = new FreeMarkerTemplateObject("test", TemplateType.TEMPLATE_MODULE, 10L); FreeMarkerTemplateObject object4 = new FreeMarkerTemplateObject("testX", TemplateType.TEMPLATE_PAGE, 10L); FreeMarkerTemplateObject object5 = new FreeMarkerTemplateObject("test", TemplateType.TEMPLATE_PAGE, 2L); assertTrue(object1.hashCode() == object2.hashCode()); assertFalse(object1.hashCode() == object3.hashCode()); assertFalse(object1.hashCode() == object4.hashCode()); assertFalse(object1.hashCode() == object5.hashCode()); }