public static Revoke ( Permission current, Permission revoke ) : Permission | ||
current | Permission | |
revoke | Permission | |
return | Permission |
public void RevokeReadAndWriteFromWriteAndDelete() => Assert.Equal(Permission.Delete, Permissions.Revoke(Permission.Write | Permission.Delete, Permission.Read | Permission.Write));
public void RevokeAllFromReadAndWrite() => Assert.Equal(Permission.None, Permissions.Revoke(Permission.Read | Permission.Write, Permission.All));
public void RevokeWriteFromWrite() => Assert.Equal(Permission.None, Permissions.Revoke(Permission.Write, Permission.Write));
public void RevokeDeleteFromAll() => Assert.Equal(Permission.Read | Permission.Write, Permissions.Revoke(Permission.All, Permission.Delete));
public void Revoke_read_and_write_from_write_and_delete() { Assert.Equal(Permission.Delete, Permissions.Revoke(Permission.Write | Permission.Delete, Permission.Read | Permission.Write)); }
public void RevokeNoneFromRead() => Assert.Equal(Permission.Read, Permissions.Revoke(Permission.Read, Permission.None));
public void Revoke_delete_from_all() { Assert.Equal(Permission.Read | Permission.Write, Permissions.Revoke(Permission.All, Permission.Delete)); }
public void Revoke_write_from_write() { Assert.Equal(Permission.None, Permissions.Revoke(Permission.Write, Permission.Write)); }
public void Revoke_none_from_read() { Assert.Equal(Permission.Read, Permissions.Revoke(Permission.Read, Permission.None)); }
public void Revoke_all_from_read_and_write() { Assert.Equal(Permission.None, Permissions.Revoke(Permission.Read | Permission.Write, Permission.All)); }
public void Revoke(Permission permission, Permission permissionToRevoke, Permission expected) => Assert.Equal(expected, Permissions.Revoke(permission, permissionToRevoke));