@Test public void testBeanComparison() throws Exception { TestBean b1 = new TestBean(new Random()); TestBean b2 = (TestBean) b1.clone(); TestBean b3 = new TestBean(new Random()); EqualsHashCodeBuilder bld1 = new EqualsHashCodeBuilder(); bld1.appendBean(b1); EqualsHashCodeBuilder bld2 = new EqualsHashCodeBuilder(); bld2.appendBean(b2); assertTrue(bld1.equals(bld1)); assertTrue(bld1.equals(bld2)); EqualsHashCodeBuilder bld3 = new EqualsHashCodeBuilder(); bld3.appendBean(b3); assertFalse(bld2.equals(bld3)); }