@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()); }