0N/A
0N/A// should be granted
0N/Agrant principal com.sun.security.auth.UnixPrincipal "1",
0N/A principal Comparator$PCompare2 "2" {
0N/A permission java.util.PropertyPermission "foo", "read";
0N/A};
0N/A
0N/A// should be granted
0N/Agrant principal Comparator$PCompare1 "1",
0N/A principal com.sun.security.auth.NTUserPrincipal "4" {
0N/A permission java.util.PropertyPermission "bar", "read";
0N/A};
0N/A
0N/A// should be granted
0N/Agrant principal com.sun.security.auth.UnixPrincipal "1",
0N/A principal javax.security.auth.x500.X500Principal "cn=x500",
0N/A principal Comparator$PCompare2 "2" {
0N/A permission java.util.PropertyPermission "hello", "read";
0N/A};
0N/A
0N/A// should be granted
0N/Agrant principal Comparator$PCompare1 "1",
0N/A principal com.sun.security.auth.NTUserPrincipal "4",
0N/A principal javax.security.auth.x500.X500Principal "cn=x500" {
0N/A permission java.util.PropertyPermission "world", "read";
0N/A};
0N/A
0N/A// should not be granted
0N/Agrant principal Comparator$PCompare1 "1",
0N/A principal Comparator$PCompare3 "3" {
0N/A permission java.util.PropertyPermission "foobar", "read";
0N/A};
0N/A