コード例 #1
0
  @TestTargetNew(
      level = TestLevel.COMPLETE,
      notes = "",
      method = "newPermissionCollection",
      args = {})
  public void testNewPermissionCollection() {
    UnresolvedPermission up1 = new UnresolvedPermission("type1", "name1", "action1", null);
    UnresolvedPermission up2 = new UnresolvedPermission("type1", "name1", "action1", null);
    UnresolvedPermission up3 = null;

    PermissionCollection pc = up1.newPermissionCollection();
    assertTrue(!pc.isReadOnly());
    pc.add(up1);
    pc.add(up2);
    Enumeration<Permission> permissions = pc.elements();
    assertNotNull(permissions);

    assertTrue("Should imply", !pc.implies(up1));
    assertTrue("Should not imply", !pc.implies(up3));

    try {
      up3.newPermissionCollection();
      fail("NullPointerException expected");
    } catch (NullPointerException e) {
      // expected
    }
  }