public void PermissionState_Unrestricted ()
{
PermissionState ps = PermissionState.Unrestricted;
SmtpPermission sp = new SmtpPermission (ps);
Assert.IsTrue (sp.IsUnrestricted (), "IsUnrestricted");
Assert.AreEqual (SmtpAccess.ConnectToUnrestrictedPort, sp.Access, "Access");
SecurityElement se = sp.ToXml ();
Assert.AreEqual ("true", se.Attribute ("Unrestricted"), "Xml-Unrestricted");
Assert.AreEqual (3, se.Attributes.Count, "Xml-Attributes#");
Assert.IsNull (se.Children, "Xml-Children");
SmtpPermission copy = (SmtpPermission) sp.Copy ();
Assert.IsFalse (Object.ReferenceEquals (sp, copy), "ReferenceEquals");
Assert.AreEqual (sp.IsUnrestricted (), copy.IsUnrestricted (), "IsUnrestricted ()");
Assert.AreEqual (sp.Access, copy.Access, "copy.Access");
}