Beispiel #1
0
        public void ToXml()
        {
            ConfigurationPermission p = new ConfigurationPermission(PermissionState.Unrestricted);

#if NET_4_0
            Assert.AreEqual(
                "<IPermission class=\"System.Configuration.ConfigurationPermission, System.Configuration, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a\"\nversion=\"1\"\nUnrestricted=\"true\"/>\n",
                p.ToString().Replace("\r\n", "\n"), "A1");
#else
            Assert.AreEqual(
                "<IPermission class=\"System.Configuration.ConfigurationPermission, System.Configuration, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a\"\nversion=\"1\"\nUnrestricted=\"true\"/>\n",
                p.ToString().Replace("\r\n", "\n"), "A1");
#endif

            p = new ConfigurationPermission(PermissionState.None);

#if NET_4_0
            Assert.AreEqual(
                "<IPermission class=\"System.Configuration.ConfigurationPermission, System.Configuration, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a\"\nversion=\"1\"/>\n",
                p.ToString().Replace("\r\n", "\n"), "A2");
#else
            Assert.AreEqual(
                "<IPermission class=\"System.Configuration.ConfigurationPermission, System.Configuration, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a\"\nversion=\"1\"/>\n",
                p.ToString().Replace("\r\n", "\n"), "A2");
#endif
        }
Beispiel #2
0
        public void Intersect_null()
        {
            ConfigurationPermission p1 = new ConfigurationPermission(PermissionState.Unrestricted);

            IPermission p3 = p1.Intersect(null);

            Assert.IsNull(p3, "A1");
        }
Beispiel #3
0
        public void Unrestricted()
        {
            ConfigurationPermission p = new ConfigurationPermission(PermissionState.Unrestricted);

            Assert.IsTrue(p.IsUnrestricted(), "A1");

            p = new ConfigurationPermission(PermissionState.None);
            Assert.IsFalse(p.IsUnrestricted(), "A2");
        }
Beispiel #4
0
        public void Union_null()
        {
            ConfigurationPermission p1 = new ConfigurationPermission(PermissionState.Unrestricted);

            IPermission p3 = p1.Union(null);

            Assert.AreEqual(typeof(ConfigurationPermission), p3.GetType(), "A1");

            Assert.IsTrue(((ConfigurationPermission)p3).IsUnrestricted(), "A2");
        }
Beispiel #5
0
        public void Intersect()
        {
            ConfigurationPermission p1 = new ConfigurationPermission(PermissionState.Unrestricted);
            ConfigurationPermission p2 = new ConfigurationPermission(PermissionState.None);

            IPermission p3 = p1.Intersect(p2);

            Assert.AreEqual(typeof(ConfigurationPermission), p3.GetType(), "A1");

            Assert.IsFalse(((ConfigurationPermission)p3).IsUnrestricted(), "A2");
        }
Beispiel #6
0
        public void Subset()
        {
            ConfigurationPermission p1 = new ConfigurationPermission(PermissionState.Unrestricted);
            ConfigurationPermission p2 = new ConfigurationPermission(PermissionState.None);

            Assert.IsFalse(p1.IsSubsetOf(p2), "A1");
            Assert.IsTrue(p1.IsSubsetOf(p1), "A2");
            Assert.IsTrue(p2.IsSubsetOf(p1), "A3");
            Assert.IsTrue(p2.IsSubsetOf(p2), "A4");

            Assert.IsFalse(p1.IsSubsetOf(null), "A5");
            Assert.IsTrue(p2.IsSubsetOf(null), "A6");
        }
Beispiel #7
0
        public static void ConfigurationPermissionCallMethods()
        {
            ConfigurationPermission cp = new ConfigurationPermission(new PermissionState());
            bool        isunrestricted = cp.IsUnrestricted();
            IPermission other          = cp.Copy();

            other = cp.Union(other);
            other = cp.Intersect(other);
            bool            isSubsetOf = cp.IsSubsetOf(other);
            SecurityElement se         = cp.ToXml();

            cp.FromXml(se);
        }
Beispiel #8
0
        public void Intersect_wrongtype()
        {
            ConfigurationPermission p1 = new ConfigurationPermission(PermissionState.Unrestricted);

            IPermission p3 = p1.Intersect(new StrongNameIdentityPermission(PermissionState.Unrestricted));
        }
Beispiel #9
0
        public void Subset_wrongtype()
        {
            ConfigurationPermission p1 = new ConfigurationPermission(PermissionState.Unrestricted);

            Assert.IsFalse(p1.IsSubsetOf(new StrongNameIdentityPermission(PermissionState.Unrestricted)));
        }
Beispiel #10
0
        public void Union_wrongtypee()
        {
            ConfigurationPermission p1 = new ConfigurationPermission(PermissionState.Unrestricted);

            IPermission p3 = p1.Union(new StrongNameIdentityPermission(PermissionState.Unrestricted));
        }