public void Save () { FileDialogPermission p = new FileDialogPermission (FileDialogPermissionAccess.Save); Assert.IsTrue (!p.IsUnrestricted (), "IsUnrestricted"); SecurityElement se = p.ToXml (); Assert.AreEqual ("Save", (se.Attributes ["Access"] as string), "ToXml-Access=Save"); }
public void Save () { FileDialogPermission p = new FileDialogPermission (FileDialogPermissionAccess.Save); Assert ("IsUnrestricted", !p.IsUnrestricted ()); SecurityElement se = p.ToXml (); AssertEquals ("ToXml-Access=Save", "Save", (se.Attributes ["Access"] as string)); }
public void None () { FileDialogPermission p = new FileDialogPermission (FileDialogPermissionAccess.None); Assert.IsTrue (!p.IsUnrestricted (), "IsUnrestricted"); SecurityElement se = p.ToXml (); Assert.IsNull ((se.Attributes ["Access"] as string), "ToXml-Access=None"); }
public void None () { FileDialogPermission p = new FileDialogPermission (FileDialogPermissionAccess.None); Assert ("IsUnrestricted", !p.IsUnrestricted ()); SecurityElement se = p.ToXml (); AssertNull ("ToXml-Access=None", (se.Attributes ["Access"] as string)); }
public void PermissionStateUnrestricted () { FileDialogPermission p = new FileDialogPermission (PermissionState.Unrestricted); Assert.IsNotNull (p, "FileDialogPermission(PermissionState.Unrestricted)"); Assert.IsTrue (p.IsUnrestricted (), "IsUnrestricted"); FileDialogPermission copy = (FileDialogPermission) p.Copy (); Assert.AreEqual (p.IsUnrestricted (), copy.IsUnrestricted (), "Copy.IsUnrestricted"); SecurityElement se = p.ToXml (); Assert.AreEqual ("true", (se.Attributes ["Unrestricted"] as string), "ToXml-Unrestricted"); }
public void PermissionStateUnrestricted () { FileDialogPermission p = new FileDialogPermission (PermissionState.Unrestricted); AssertNotNull ("FileDialogPermission(PermissionState.Unrestricted)", p); Assert ("IsUnrestricted", p.IsUnrestricted ()); FileDialogPermission copy = (FileDialogPermission) p.Copy (); AssertEquals ("Copy.IsUnrestricted", p.IsUnrestricted (), copy.IsUnrestricted ()); SecurityElement se = p.ToXml (); AssertEquals ("ToXml-Unrestricted", "true", (se.Attributes ["Unrestricted"] as string)); }
public void PermissionStateNone () { FileDialogPermission p = new FileDialogPermission (PermissionState.None); Assert.IsNotNull (p, "FileDialogPermission(PermissionState.None)"); Assert.IsTrue (!p.IsUnrestricted (), "IsUnrestricted"); FileDialogPermission copy = (FileDialogPermission) p.Copy (); Assert.AreEqual (p.IsUnrestricted (), copy.IsUnrestricted (), "Copy.IsUnrestricted"); SecurityElement se = p.ToXml (); Assert.IsTrue ((se.Attributes ["class"] as string).StartsWith (className), "ToXml-class"); Assert.AreEqual ("1", (se.Attributes ["version"] as string), "ToXml-version"); }
public void PermissionStateNone () { FileDialogPermission p = new FileDialogPermission (PermissionState.None); AssertNotNull ("FileDialogPermission(PermissionState.None)", p); Assert ("IsUnrestricted", !p.IsUnrestricted ()); FileDialogPermission copy = (FileDialogPermission) p.Copy (); AssertEquals ("Copy.IsUnrestricted", p.IsUnrestricted (), copy.IsUnrestricted ()); SecurityElement se = p.ToXml (); Assert ("ToXml-class", (se.Attributes ["class"] as string).StartsWith (className)); AssertEquals ("ToXml-version", "1", (se.Attributes ["version"] as string)); }
public void OpenSave () { FileDialogPermission p = new FileDialogPermission (FileDialogPermissionAccess.OpenSave); Assert.IsTrue (p.IsUnrestricted (), "IsUnrestricted"); SecurityElement se = p.ToXml (); Assert.AreEqual ("true", (se.Attributes ["Unrestricted"] as string), "ToXml-Unrestricted"); }
public void IntersectWithUnrestricted () { FileDialogPermission p1 = new FileDialogPermission (PermissionState.Unrestricted); FileDialogPermission p2 = new FileDialogPermission (FileDialogPermissionAccess.Open); FileDialogPermission p3 = (FileDialogPermission) p1.Intersect (p2); Assert.IsTrue (!p3.IsUnrestricted (), "Unrestricted N P2 == P2"); Assert.AreEqual (p2.ToXml ().ToString (), p3.ToXml ().ToString (), "Unrestricted N EP2 == EP2"); p3 = (FileDialogPermission) p2.Intersect (p1); Assert.IsTrue (!p3.IsUnrestricted (), "P2 N Unrestricted == P2"); Assert.AreEqual (p2.ToXml ().ToString (), p3.ToXml ().ToString (), "P2 N Unrestricted == P2"); }
public void Union () { FileDialogPermission p1 = new FileDialogPermission (FileDialogPermissionAccess.Open); FileDialogPermission p2 = new FileDialogPermission (FileDialogPermissionAccess.Save); FileDialogPermission p3 = (FileDialogPermission) p1.Union (p2); FileDialogPermission p4 = new FileDialogPermission (FileDialogPermissionAccess.OpenSave); Assert.AreEqual (p3.ToXml ().ToString (), p4.ToXml ().ToString (), "P1 U P2 == P1+2"); Assert.IsTrue (p3.IsUnrestricted (), "P1+2==Unrestricted"); }
public void UnionWithNull () { FileDialogPermission p1 = new FileDialogPermission (FileDialogPermissionAccess.Open); FileDialogPermission p2 = null; FileDialogPermission p3 = (FileDialogPermission) p1.Union (p2); Assert.AreEqual (p1.ToXml ().ToString (), p3.ToXml ().ToString (), "P1 U null == P1"); }
public void FromXml () { FileDialogPermission p = new FileDialogPermission (PermissionState.None); SecurityElement se = p.ToXml (); Assert.IsNotNull (se, "ToXml()"); FileDialogPermission p2 = (FileDialogPermission) p.Copy (); p2.FromXml (se); Assert.AreEqual (FileDialogPermissionAccess.None, p2.Access, "FromXml-None"); se.AddAttribute ("Access", "Open"); p2.FromXml (se); Assert.AreEqual (FileDialogPermissionAccess.Open, p2.Access, "FromXml-Open"); se = p.ToXml (); se.AddAttribute ("Access", "Save"); p2.FromXml (se); Assert.AreEqual (FileDialogPermissionAccess.Save, p2.Access, "FromXml-Save"); se = p.ToXml (); se.AddAttribute ("Unrestricted", "true"); p2.FromXml (se); Assert.IsTrue (p2.IsUnrestricted (), "FromXml-Unrestricted"); }
public void FromXmlWrongVersion () { FileDialogPermission p = new FileDialogPermission (PermissionState.None); SecurityElement se = p.ToXml (); // can't modify - so we create our own SecurityElement se2 = new SecurityElement (se.Tag, se.Text); se2.AddAttribute ("class", se.Attribute ("class")); se2.AddAttribute ("version", "2"); p.FromXml (se2); }
public void OpenSave () { FileDialogPermission p = new FileDialogPermission (FileDialogPermissionAccess.OpenSave); Assert ("IsUnrestricted", p.IsUnrestricted ()); SecurityElement se = p.ToXml (); AssertEquals ("ToXml-Unrestricted", "true", (se.Attributes ["Unrestricted"] as string)); }