public void IsSubset_Unrestricted () { // IsSubset with unrestricted // a. source (this) is unrestricted -> target is never a subset // b. destination (target) is unrestricted -> source is always a subset DirectoryServicesPermission dsp1 = new DirectoryServicesPermission (PermissionState.Unrestricted); foreach (DirectoryServicesPermissionAccess ppl in AllAccess) { DirectoryServicesPermission dsp2 = new DirectoryServicesPermission (PermissionState.None); dsp2.PermissionEntries.Add (new DirectoryServicesPermissionEntry (ppl, ppl.ToString ())); Assert.IsFalse (dsp1.IsSubsetOf (dsp2), "target " + ppl.ToString ()); Assert.IsTrue (dsp2.IsSubsetOf (dsp1), "source " + ppl.ToString ()); } Assert.IsTrue (dsp1.IsSubsetOf (dsp1), "Unrestricted.IsSubsetOf(Unrestricted)"); }
public void IsSubset_Null () { DirectoryServicesPermission dsp = new DirectoryServicesPermission (PermissionState.None); #if NET_2_0 Assert.IsTrue (dsp.IsSubsetOf (null), "null"); #else Assert.IsFalse (dsp.IsSubsetOf (null), "null"); #endif }
public void IsSubset_Self () { foreach (DirectoryServicesPermissionAccess ppl in AllAccess) { DirectoryServicesPermission dsp = new DirectoryServicesPermission (PermissionState.None); dsp.PermissionEntries.Add (new DirectoryServicesPermissionEntry (ppl, ppl.ToString ())); Assert.IsTrue (dsp.IsSubsetOf (dsp), ppl.ToString ()); } }
public void IsSubset_Null () { DirectoryServicesPermission dsp = new DirectoryServicesPermission (PermissionState.None); Assert.IsTrue (dsp.IsSubsetOf (null), "null"); }