2005-01-05 Sebastien Pouliot <sebastien@ximian.com>
authorSebastien Pouliot <sebastien@ximian.com>
Wed, 5 Jan 2005 15:24:14 +0000 (15:24 -0000)
committerSebastien Pouliot <sebastien@ximian.com>
Wed, 5 Jan 2005 15:24:14 +0000 (15:24 -0000)
* DataProtectionPermissionAttributeTest.cs: Moving to System.Security.

svn path=/trunk/mcs/; revision=38357

mcs/class/corlib/Test/System.Security.Permissions/ChangeLog
mcs/class/corlib/Test/System.Security.Permissions/DataProtectionPermissionAttributeTest.cs [deleted file]

index 5dea960139f1bf0da28a5d82e6ef576982885e93..36a491e8ed74f1b29c3bc858b3e20f67dede4bec 100644 (file)
@@ -1,3 +1,7 @@
+2005-01-05  Sebastien Pouliot  <sebastien@ximian.com>
+
+       * DataProtectionPermissionAttributeTest.cs: Moving to System.Security.
+
 2005-01-04  Sebastien Pouliot  <sebastien@ximian.com>
 
        * GacIdentityPermissionTest.cs, IBuiltInPermissionTest.cs, 
diff --git a/mcs/class/corlib/Test/System.Security.Permissions/DataProtectionPermissionAttributeTest.cs b/mcs/class/corlib/Test/System.Security.Permissions/DataProtectionPermissionAttributeTest.cs
deleted file mode 100644 (file)
index bf68269..0000000
+++ /dev/null
@@ -1,193 +0,0 @@
-//
-// DataProtectionPermissionAttributeTest.cs -
-//     NUnit Test Cases for DataProtectionPermissionAttributeTest
-//
-// Author:
-//     Sebastien Pouliot  <sebastien@ximian.com>
-//
-// Copyright (C) 2004 Novell, Inc (http://www.novell.com)
-//
-// Permission is hereby granted, free of charge, to any person obtaining
-// a copy of this software and associated documentation files (the
-// "Software"), to deal in the Software without restriction, including
-// without limitation the rights to use, copy, modify, merge, publish,
-// distribute, sublicense, and/or sell copies of the Software, and to
-// permit persons to whom the Software is furnished to do so, subject to
-// the following conditions:
-// 
-// The above copyright notice and this permission notice shall be
-// included in all copies or substantial portions of the Software.
-// 
-// THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
-// EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
-// MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND
-// NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE
-// LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION
-// OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION
-// WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
-//
-
-#if NET_2_0
-
-using NUnit.Framework;
-using System;
-using System.Security;
-using System.Security.Permissions;
-
-namespace MonoTests.System.Security.Permissions {
-
-       [TestFixture]
-       public class DataProtectionPermissionAttributeTest {
-
-               [Test]
-               public void Default ()
-               {
-                       DataProtectionPermissionAttribute a = new DataProtectionPermissionAttribute (SecurityAction.Assert);
-                       Assert.IsFalse (a.ProtectData, "ProtectData");
-                       Assert.IsFalse (a.UnprotectData, "UnprotectData");
-                       Assert.IsFalse (a.ProtectMemory, "ProtectMemory");
-                       Assert.IsFalse (a.UnprotectMemory, "UnprotectMemory");
-                       Assert.IsFalse (a.Unrestricted, "Unrestricted");
-
-                       Assert.AreEqual (DataProtectionPermissionFlags.NoFlags, a.Flags, "Flags");
-                       Assert.AreEqual (a.ToString (), a.TypeId.ToString (), "TypeId");
-
-                       DataProtectionPermission perm = (DataProtectionPermission)a.CreatePermission ();
-                       Assert.AreEqual (DataProtectionPermissionFlags.NoFlags, perm.Flags, "CreatePermission.Flags");
-               }
-
-               [Test]
-               public void Action ()
-               {
-                       DataProtectionPermissionAttribute a = new DataProtectionPermissionAttribute (SecurityAction.Assert);
-                       Assert.AreEqual (SecurityAction.Assert, a.Action, "Action=Assert");
-                       a.Action = SecurityAction.Demand;
-                       Assert.AreEqual (SecurityAction.Demand, a.Action, "Action=Demand");
-                       a.Action = SecurityAction.Deny;
-                       Assert.AreEqual (SecurityAction.Deny, a.Action, "Action=Deny");
-                       a.Action = SecurityAction.InheritanceDemand;
-                       Assert.AreEqual (SecurityAction.InheritanceDemand, a.Action, "Action=InheritanceDemand");
-                       a.Action = SecurityAction.LinkDemand;
-                       Assert.AreEqual (SecurityAction.LinkDemand, a.Action, "Action=LinkDemand");
-                       a.Action = SecurityAction.PermitOnly;
-                       Assert.AreEqual (SecurityAction.PermitOnly, a.Action, "Action=PermitOnly");
-                       a.Action = SecurityAction.RequestMinimum;
-                       Assert.AreEqual (SecurityAction.RequestMinimum, a.Action, "Action=RequestMinimum");
-                       a.Action = SecurityAction.RequestOptional;
-                       Assert.AreEqual (SecurityAction.RequestOptional, a.Action, "Action=RequestOptional");
-                       a.Action = SecurityAction.RequestRefuse;
-                       Assert.AreEqual (SecurityAction.RequestRefuse, a.Action, "Action=RequestRefuse");
-#if NET_2_0
-                       a.Action = SecurityAction.DemandChoice;
-                       Assert.AreEqual (SecurityAction.DemandChoice, a.Action, "Action=DemandChoice");
-                       a.Action = SecurityAction.InheritanceDemandChoice;
-                       Assert.AreEqual (SecurityAction.InheritanceDemandChoice, a.Action, "Action=InheritanceDemandChoice");
-                       a.Action = SecurityAction.LinkDemandChoice;
-                       Assert.AreEqual (SecurityAction.LinkDemandChoice, a.Action, "Action=LinkDemandChoice");
-#endif
-               }
-
-               [Test]
-               public void Action_Invalid ()
-               {
-                       DataProtectionPermissionAttribute a = new DataProtectionPermissionAttribute ((SecurityAction)Int32.MinValue);
-                       // no validation in attribute
-               }
-
-               private DataProtectionPermissionAttribute Empty ()
-               {
-                       DataProtectionPermissionAttribute a = new DataProtectionPermissionAttribute (SecurityAction.Assert);
-                       a.ProtectData = false;
-                       a.UnprotectData = false;
-                       a.ProtectMemory = false;
-                       a.UnprotectMemory = false;
-                       Assert.AreEqual (DataProtectionPermissionFlags.NoFlags, a.Flags, "Flags");
-                       return a;
-               }
-
-               [Test]
-               public void ProtectData ()
-               {
-                       DataProtectionPermissionAttribute a = Empty ();
-                       a.ProtectData = true;
-                       Assert.AreEqual (DataProtectionPermissionFlags.ProtectData, a.Flags, "Flags=ProtectData");
-               }
-
-               [Test]
-               public void UnprotectData ()
-               {
-                       DataProtectionPermissionAttribute a = Empty ();
-                       a.UnprotectData = true;
-                       Assert.AreEqual (DataProtectionPermissionFlags.UnprotectData, a.Flags, "Flags=UnprotectData");
-               }
-
-               [Test]
-               public void ProtectMemory ()
-               {
-                       DataProtectionPermissionAttribute a = Empty ();
-                       a.ProtectMemory = true;
-                       Assert.AreEqual (DataProtectionPermissionFlags.ProtectMemory, a.Flags, "Flags=ProtectMemory");
-               }
-
-               [Test]
-               public void UnprotectMemory ()
-               {
-                       DataProtectionPermissionAttribute a = Empty ();
-                       a.UnprotectMemory = true;
-                       Assert.AreEqual (DataProtectionPermissionFlags.UnprotectMemory, a.Flags, "Flags=UnprotectMemory");
-               }
-
-               [Test]
-               public void Unrestricted ()
-               {
-                       DataProtectionPermissionAttribute a = Empty ();
-                       a.Unrestricted = true;
-                       Assert.AreEqual (DataProtectionPermissionFlags.NoFlags, a.Flags, "Unrestricted");
-
-                       DataProtectionPermission perm = (DataProtectionPermission)a.CreatePermission ();
-                       Assert.AreEqual (DataProtectionPermissionFlags.AllFlags, perm.Flags, "CreatePermission.Flags");
-               }
-
-               [Test]
-               public void Flags ()
-               {
-                       DataProtectionPermissionAttribute a = Empty ();
-                       a.Flags = DataProtectionPermissionFlags.ProtectData;
-                       Assert.IsTrue (a.ProtectData, "ProtectData");
-                       a.Flags |= DataProtectionPermissionFlags.ProtectMemory;
-                       Assert.IsTrue (a.ProtectMemory, "ProtectMemory");
-                       a.Flags |= DataProtectionPermissionFlags.UnprotectData;
-                       Assert.IsTrue (a.UnprotectData, "UnprotectData");
-                       a.Flags |= DataProtectionPermissionFlags.UnprotectMemory;
-                       Assert.IsTrue (a.UnprotectMemory, "UnprotectMemory");
-
-                       Assert.IsFalse (a.Unrestricted, "Unrestricted");
-                       Assert.AreEqual (DataProtectionPermissionFlags.AllFlags, a.Flags, "Flags");
-               }
-
-               [Test]
-               [ExpectedException (typeof (ArgumentException))]
-               public void Flags_Invalid ()
-               {
-                       DataProtectionPermissionAttribute a = Empty ();
-                       a.Flags = ((DataProtectionPermissionFlags)Int32.MinValue);
-               }
-
-               [Test]
-               public void Attributes ()
-               {
-                       Type t = typeof (DataProtectionPermissionAttribute);
-                       Assert.IsTrue (t.IsSerializable, "IsSerializable");
-
-                       object [] attrs = t.GetCustomAttributes (typeof (AttributeUsageAttribute), false);
-                       Assert.AreEqual (1, attrs.Length, "AttributeUsage");
-                       AttributeUsageAttribute aua = (AttributeUsageAttribute)attrs [0];
-                       Assert.IsTrue (aua.AllowMultiple, "AllowMultiple");
-                       Assert.IsFalse (aua.Inherited, "Inherited");
-                       AttributeTargets at = (AttributeTargets.Assembly | AttributeTargets.Class | AttributeTargets.Struct | AttributeTargets.Constructor | AttributeTargets.Method);
-                       Assert.AreEqual (at, aua.ValidOn, "ValidOn");
-               }
-       }
-}
-
-#endif