public void Default ()
{
SecurityPermissionAttribute a = new SecurityPermissionAttribute (SecurityAction.Assert);
Assert.IsFalse (a.Assertion, "Assertion");
#if NET_2_0
Assert.IsFalse (a.BindingRedirects, "BindingRedirects");
#endif
Assert.IsFalse (a.ControlAppDomain, "ControlAppDomain");
Assert.IsFalse (a.ControlDomainPolicy, "ControlDomainPolicy");
Assert.IsFalse (a.ControlEvidence, "ControlEvidence");
Assert.IsFalse (a.ControlPolicy, "ControlPolicy");
Assert.IsFalse (a.ControlPrincipal, "ControlPrincipal");
Assert.IsFalse (a.ControlThread, "ControlThread");
Assert.IsFalse (a.Execution, "Execution");
Assert.IsFalse (a.Infrastructure, "Infrastructure");
Assert.IsFalse (a.RemotingConfiguration, "RemotingConfiguration");
Assert.IsFalse (a.SerializationFormatter, "SerializationFormatter");
Assert.IsFalse (a.SkipVerification, "SkipVerification");
Assert.IsFalse (a.UnmanagedCode, "UnmanagedCode");
Assert.AreEqual (SecurityPermissionFlag.NoFlags, a.Flags, "Flags");
Assert.AreEqual (a.ToString (), a.TypeId.ToString (), "TypeId");
Assert.IsFalse (a.Unrestricted, "Unrestricted");
SecurityPermission perm = (SecurityPermission) a.CreatePermission ();
Assert.AreEqual (SecurityPermissionFlag.NoFlags, perm.Flags, "CreatePermission.Flags");
}