コード例 #1
0
  @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
    }
  }