public virtual void TestAclString() { AccessControlList acl; acl = new AccessControlList("*"); Assert.True(acl.ToString().Equals("All users are allowed")); ValidateGetAclString(acl); acl = new AccessControlList(" "); Assert.True(acl.ToString().Equals("No users are allowed")); acl = new AccessControlList("user1,user2"); Assert.True(acl.ToString().Equals("Users [user1, user2] are allowed" )); ValidateGetAclString(acl); acl = new AccessControlList("user1,user2 "); // with space Assert.True(acl.ToString().Equals("Users [user1, user2] are allowed" )); ValidateGetAclString(acl); acl = new AccessControlList(" group1,group2"); Assert.True(acl.ToString().Equals("Members of the groups [group1, group2] are allowed" )); ValidateGetAclString(acl); acl = new AccessControlList("user1,user2 group1,group2"); Assert.True(acl.ToString().Equals("Users [user1, user2] and " + "members of the groups [group1, group2] are allowed")); ValidateGetAclString(acl); }
// Validates if getAclString() is working as expected. i.e. if we can build // a new ACL instance from the value returned by getAclString(). private void ValidateGetAclString(AccessControlList acl) { Assert.True(acl.ToString().Equals(new AccessControlList(acl.GetAclString ()).ToString())); }