public void testIsSubPath() { RoleBasedPermissionResolver pr = new RoleBasedPermissionResolver(); assertTrue(pr.isSubPath("foo", "foo/bar")); assertTrue(pr.isSubPath("foo", "/foo/bar")); assertTrue(pr.isSubPath("/foo/bar", "/foo/bar")); assertFalse(pr.isSubPath("/foo/bar", "foo")); assertTrue(pr.isSubPath("foo", "foo/bar/baz")); assertTrue(pr.isSubPath("foo/bar", "foo/bar/baz")); assertFalse(pr.isSubPath("wang", "foo/bar/baz")); assertFalse(pr.isSubPath("wang/whee", "foo/bar/baz")); assertFalse(pr.isSubPath("foo1", "foo2")); assertTrue(pr.isSubPath("foo1", "foo1")); }