コード例 #1
0
  @TestTargetNew(
      level = TestLevel.COMPLETE,
      notes = "",
      method = "equals",
      args = {java.lang.Object.class})
  public void testEquals() {
    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.equals(up1));
    assertTrue(up2.equals(up2));
    assertTrue(up3.equals(up3));

    assertTrue(!up1.equals(null));
    assertTrue(!up2.equals(null));
    assertTrue(!up3.equals(null));

    assertTrue(up1.equals(up2));
    assertTrue(!up1.equals(up3));

    assertTrue(up2.equals(up1));
    assertTrue(!up2.equals(up3));

    assertTrue(!up3.equals(up1));
    assertTrue(!up3.equals(up2));

    try {
      assertTrue(up4.equals(up1));
      fail("NullPointerException expected");
    } catch (NullPointerException e) {
      // expected
    }
  }