public void PermissionStateUnrestricted () { // In 2.0 Unrestricted are permitted for identity permissions SiteIdentityPermission sip = new SiteIdentityPermission (PermissionState.Unrestricted); Assert.AreEqual (String.Empty, sip.Site, "Site"); SecurityElement se = sip.ToXml (); Assert.AreEqual (3, se.Attributes.Count, "Xml-Attributes"); Assert.IsNull (se.Children, "Xml-Children"); SiteIdentityPermission copy = (SiteIdentityPermission)sip.Copy (); Assert.IsFalse (Object.ReferenceEquals (sip, copy), "ReferenceEquals"); // and they aren't equals to None Assert.IsFalse (sip.Equals (new SiteIdentityPermission (PermissionState.None))); }