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_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_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"); }