public void PermissionState_None ()
{
PermissionState ps = PermissionState.None;
SmtpPermission sp = new SmtpPermission (ps);
Assert.IsFalse (sp.IsUnrestricted (), "IsUnrestricted");
Assert.AreEqual (SmtpAccess.None, sp.Access, "Access");
SecurityElement se = sp.ToXml ();
// only class and version are present
Assert.AreEqual (2, 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");
}