|
@@ -14,8 +14,14 @@
|
|
|
*/
|
|
|
package org.springframework.security.acls.domain;
|
|
|
|
|
|
-import junit.framework.TestCase;
|
|
|
-
|
|
|
+import org.apache.commons.lang.ArrayUtils;
|
|
|
+import org.apache.commons.logging.Log;
|
|
|
+import org.apache.commons.logging.LogFactory;
|
|
|
+import static org.junit.Assert.assertEquals;
|
|
|
+import static org.junit.Assert.assertFalse;
|
|
|
+import static org.junit.Assert.assertTrue;
|
|
|
+import static org.junit.Assert.fail;
|
|
|
+import org.junit.Test;
|
|
|
import org.springframework.security.acls.Permission;
|
|
|
|
|
|
|
|
@@ -25,27 +31,32 @@ import org.springframework.security.acls.Permission;
|
|
|
* @author Ben Alex
|
|
|
* @version $Id${date}
|
|
|
*/
|
|
|
-public class PermissionTests extends TestCase {
|
|
|
+public class PermissionTests {
|
|
|
+ private static final Log LOGGER = LogFactory.getLog(PermissionTests.class);
|
|
|
+
|
|
|
//~ Methods ========================================================================================================
|
|
|
|
|
|
- public void testExpectedIntegerValues() {
|
|
|
+ @Test
|
|
|
+ public void expectedIntegerValues() {
|
|
|
assertEquals(1, BasePermission.READ.getMask());
|
|
|
assertEquals(16, BasePermission.ADMINISTRATION.getMask());
|
|
|
assertEquals(7,
|
|
|
- new CumulativePermission().set(BasePermission.READ).set(BasePermission.WRITE).set(BasePermission.CREATE)
|
|
|
- .getMask());
|
|
|
+ new CumulativePermission().set(BasePermission.READ).set(BasePermission.WRITE).set(BasePermission.CREATE)
|
|
|
+ .getMask());
|
|
|
assertEquals(17,
|
|
|
- new CumulativePermission().set(BasePermission.READ).set(BasePermission.ADMINISTRATION).getMask());
|
|
|
+ new CumulativePermission().set(BasePermission.READ).set(BasePermission.ADMINISTRATION).getMask());
|
|
|
}
|
|
|
|
|
|
- public void testFromInteger() {
|
|
|
+ @Test
|
|
|
+ public void fromInteger() {
|
|
|
Permission permission = BasePermission.buildFromMask(7);
|
|
|
System.out.println("7 = " + permission.toString());
|
|
|
permission = BasePermission.buildFromMask(4);
|
|
|
System.out.println("4 = " + permission.toString());
|
|
|
}
|
|
|
|
|
|
- public void testStringConversion() {
|
|
|
+ @Test
|
|
|
+ public void stringConversion() {
|
|
|
System.out.println("R = " + BasePermission.READ.toString());
|
|
|
assertEquals("BasePermission[...............................R=1]", BasePermission.READ.toString());
|
|
|
|
|
@@ -54,29 +65,37 @@ public class PermissionTests extends TestCase {
|
|
|
|
|
|
System.out.println("R = " + new CumulativePermission().set(BasePermission.READ).toString());
|
|
|
assertEquals("CumulativePermission[...............................R=1]",
|
|
|
- new CumulativePermission().set(BasePermission.READ).toString());
|
|
|
+ new CumulativePermission().set(BasePermission.READ).toString());
|
|
|
|
|
|
System.out.println("A = " + new CumulativePermission().set(BasePermission.ADMINISTRATION).toString());
|
|
|
assertEquals("CumulativePermission[...........................A....=16]",
|
|
|
- new CumulativePermission().set(BasePermission.ADMINISTRATION).toString());
|
|
|
+ new CumulativePermission().set(BasePermission.ADMINISTRATION).toString());
|
|
|
|
|
|
System.out.println("RA = "
|
|
|
- + new CumulativePermission().set(BasePermission.ADMINISTRATION).set(BasePermission.READ).toString());
|
|
|
+ + new CumulativePermission().set(BasePermission.ADMINISTRATION).set(BasePermission.READ).toString());
|
|
|
assertEquals("CumulativePermission[...........................A...R=17]",
|
|
|
- new CumulativePermission().set(BasePermission.ADMINISTRATION).set(BasePermission.READ).toString());
|
|
|
+ new CumulativePermission().set(BasePermission.ADMINISTRATION).set(BasePermission.READ).toString());
|
|
|
|
|
|
System.out.println("R = "
|
|
|
- + new CumulativePermission().set(BasePermission.ADMINISTRATION).set(BasePermission.READ)
|
|
|
- .clear(BasePermission.ADMINISTRATION).toString());
|
|
|
+ + new CumulativePermission().set(BasePermission.ADMINISTRATION).set(BasePermission.READ)
|
|
|
+ .clear(BasePermission.ADMINISTRATION).toString());
|
|
|
assertEquals("CumulativePermission[...............................R=1]",
|
|
|
- new CumulativePermission().set(BasePermission.ADMINISTRATION).set(BasePermission.READ)
|
|
|
- .clear(BasePermission.ADMINISTRATION).toString());
|
|
|
+ new CumulativePermission().set(BasePermission.ADMINISTRATION).set(BasePermission.READ)
|
|
|
+ .clear(BasePermission.ADMINISTRATION).toString());
|
|
|
|
|
|
System.out.println("0 = "
|
|
|
- + new CumulativePermission().set(BasePermission.ADMINISTRATION).set(BasePermission.READ)
|
|
|
- .clear(BasePermission.ADMINISTRATION).clear(BasePermission.READ).toString());
|
|
|
+ + new CumulativePermission().set(BasePermission.ADMINISTRATION).set(BasePermission.READ)
|
|
|
+ .clear(BasePermission.ADMINISTRATION).clear(BasePermission.READ).toString());
|
|
|
assertEquals("CumulativePermission[................................=0]",
|
|
|
- new CumulativePermission().set(BasePermission.ADMINISTRATION).set(BasePermission.READ)
|
|
|
- .clear(BasePermission.ADMINISTRATION).clear(BasePermission.READ).toString());
|
|
|
+ new CumulativePermission().set(BasePermission.ADMINISTRATION).set(BasePermission.READ)
|
|
|
+ .clear(BasePermission.ADMINISTRATION).clear(BasePermission.READ).toString());
|
|
|
}
|
|
|
+
|
|
|
+
|
|
|
+
|
|
|
+
|
|
|
+
|
|
|
+
|
|
|
+
|
|
|
+
|
|
|
}
|