/** Tests for equals. */ @Test public void testEquals() { final AdminCondition obj = new AdminCondition(100); assertTrue(obj.equals(obj)); assertTrue(new AdminCondition().equals(new AdminCondition())); assertFalse(new AdminCondition(100).equals(new AdminCondition(1000))); assertFalse(new AdminCondition(100).equals("testString")); assertFalse(new AdminCondition(100).equals(null)); assertTrue( "subclass is equal", new AdminCondition(100) .equals( new AdminCondition(100) { // this is an anonymous sub class })); }