コード例 #1
0
  @Test
  public void testSharePermissionImplWithGoodParams() {
    SharePermission perm =
        new SharePermissionImpl(TestSharePermissionImpl.TYPE, TestSharePermissionImpl.PARAM1, null);
    assertNull(perm.getId());
    assertEquals(TestSharePermissionImpl.TYPE, perm.getType());
    assertEquals(TestSharePermissionImpl.PARAM1, perm.getParam1());
    assertNull(perm.getParam2());

    perm =
        new SharePermissionImpl(
            TestSharePermissionImpl.TYPE,
            TestSharePermissionImpl.PARAM1,
            TestSharePermissionImpl.PARAM2);
    assertNull(perm.getId());
    assertEquals(TestSharePermissionImpl.TYPE, perm.getType());
    assertEquals(TestSharePermissionImpl.PARAM1, perm.getParam1());
    assertEquals(TestSharePermissionImpl.PARAM2, perm.getParam2());

    perm =
        new SharePermissionImpl(
            TestSharePermissionImpl.ID,
            TestSharePermissionImpl.TYPE,
            TestSharePermissionImpl.PARAM1,
            TestSharePermissionImpl.PARAM2);
    assertEquals(TestSharePermissionImpl.ID, perm.getId());
    assertEquals(TestSharePermissionImpl.TYPE, perm.getType());
    assertEquals(TestSharePermissionImpl.PARAM1, perm.getParam1());
    assertEquals(TestSharePermissionImpl.PARAM2, perm.getParam2());
  }