@TestTargetNew( level = TestLevel.COMPLETE, notes = "", method = "hashCode", args = {}) public void testHashCode() { UnresolvedPermission up1 = new UnresolvedPermission("type1", "name1", "action1", null); UnresolvedPermission up2 = new UnresolvedPermission("type1", "name1", "action1", null); UnresolvedPermission up3 = new UnresolvedPermission("type3", "name3", "action3", null); UnresolvedPermission up4 = null; assertTrue(up1.hashCode() == up2.hashCode()); assertTrue(up1.hashCode() != up3.hashCode()); assertTrue(up2.hashCode() != up3.hashCode()); try { up4.hashCode(); fail("NullPointerException expected"); } catch (NullPointerException e) { // expected } }