public void PermissionState_None () { PermissionState ps = PermissionState.None; PrintingPermission pp = new PrintingPermission (ps); Assert.AreEqual (PrintingPermissionLevel.NoPrinting, pp.Level, "Level"); Assert.IsFalse (pp.IsUnrestricted (), "IsUnrestricted"); SecurityElement se = pp.ToXml (); // only class and version are present Assert.AreEqual ("NoPrinting", se.Attribute ("Level"), "Xml-Level"); Assert.IsNull (se.Children, "Xml-Children"); PrintingPermission copy = (PrintingPermission)pp.Copy (); Assert.IsFalse (Object.ReferenceEquals (pp, copy), "ReferenceEquals"); Assert.AreEqual (pp.Level, copy.Level, "Level"); Assert.AreEqual (pp.IsUnrestricted (), copy.IsUnrestricted (), "IsUnrestricted ()"); }
public void Copy () { PrintingPermission pp = new PrintingPermission (PermissionState.None); foreach (PrintingPermissionLevel ppl in AllLevel) { pp.Level = ppl; PrintingPermission copy = (PrintingPermission)pp.Copy (); Assert.AreEqual (ppl, copy.Level, ppl.ToString ()); } }