public void UnionWithBadPermission () { RegistryPermission ep1 = new RegistryPermission (RegistryPermissionAccess.Read, keyLocalMachine); FileDialogPermission fdp2 = new FileDialogPermission (PermissionState.Unrestricted); RegistryPermission ep3 = (RegistryPermission)ep1.Union (fdp2); }
public void Union_Subset () { RegistryPermission ep1 = new RegistryPermission (RegistryPermissionAccess.AllAccess, keyLocalMachine); RegistryPermission ep2 = new RegistryPermission (RegistryPermissionAccess.Create, keyLocalMachineSubset); RegistryPermission ep3 = (RegistryPermission)ep1.Union (ep2); Assert.AreEqual (keyLocalMachineSubset, ep3.GetPathList (RegistryPermissionAccess.Create), "Create"); Assert.AreEqual (keyLocalMachine, ep3.GetPathList (RegistryPermissionAccess.Read), "Read"); Assert.AreEqual (keyLocalMachine, ep3.GetPathList (RegistryPermissionAccess.Write), "Write"); }
public void UnionWithUnrestricted () { RegistryPermission ep1 = new RegistryPermission (PermissionState.Unrestricted); RegistryPermission ep2 = new RegistryPermission (RegistryPermissionAccess.Read, keyLocalMachine); RegistryPermission ep3 = (RegistryPermission)ep1.Union (ep2); Assert.IsTrue (ep3.IsUnrestricted (), "Unrestricted U EP2 == Unrestricted"); ep3 = (RegistryPermission)ep2.Union (ep1); Assert.IsTrue (ep3.IsUnrestricted (), "EP2 U Unrestricted == Unrestricted"); }
public void Union () { RegistryPermission ep1 = new RegistryPermission (RegistryPermissionAccess.Read, keyLocalMachine); RegistryPermission ep2 = new RegistryPermission (RegistryPermissionAccess.Write, keyLocalMachine); RegistryPermission ep3 = new RegistryPermission (RegistryPermissionAccess.Create, keyLocalMachine); RegistryPermission ep4 = (RegistryPermission)ep1.Union (ep2); ep4 = (RegistryPermission)ep4.Union (ep3); RegistryPermission ep5 = new RegistryPermission (RegistryPermissionAccess.AllAccess, keyLocalMachine); Assert.AreEqual (ep4.ToXml ().ToString (), ep5.ToXml ().ToString (), "EP1 U EP2 U EP3 == EP1+2+3"); }
public void UnionWithNull () { RegistryPermission ep1 = new RegistryPermission (RegistryPermissionAccess.Read, keyLocalMachine); RegistryPermission ep2 = null; RegistryPermission ep3 = (RegistryPermission)ep1.Union (ep2); Assert.AreEqual (ep1.ToXml ().ToString (), ep3.ToXml ().ToString (), "EP1 U null == EP1"); }