public void FromXml_WrongTagCase()
        {
            SecurityPermission sp = new SecurityPermission(PermissionState.None);
            SecurityElement    se = sp.ToXml();

            se.Tag = "IPERMISSION";             // instead of IPermission
            sp.FromXml(se);
        }
        public void FromXml_WrongTag()
        {
            SecurityPermission sp = new SecurityPermission(PermissionState.None);
            SecurityElement    se = sp.ToXml();

            se.Tag = "IMono";
            sp.FromXml(se);
        }
        public void FromXml_WrongVersion()
        {
            SecurityPermission sp = new SecurityPermission(PermissionState.None);
            SecurityElement    se = sp.ToXml();

            se.Attributes.Remove("version");
            se.Attributes.Add("version", "2");
            sp.FromXml(se);
        }
        public void FromXml_NoVersion()
        {
            SecurityPermission sp = new SecurityPermission(PermissionState.None);
            SecurityElement    se = sp.ToXml();

            SecurityElement w = new SecurityElement(se.Tag);

            w.AddAttribute("class", se.Attribute("class"));
            sp.FromXml(w);
        }
        public void FromXml_NoClass()
        {
            SecurityPermission sp = new SecurityPermission(PermissionState.None);
            SecurityElement    se = sp.ToXml();

            SecurityElement w = new SecurityElement(se.Tag);

            w.AddAttribute("version", se.Attribute("version"));
            sp.FromXml(w);
            // doesn't even care of the class attribute presence
        }
        public void FromXml_WrongClass()
        {
            SecurityPermission sp = new SecurityPermission(PermissionState.None);
            SecurityElement    se = sp.ToXml();

            SecurityElement w = new SecurityElement(se.Tag);

            w.AddAttribute("class", "Wrong" + se.Attribute("class"));
            w.AddAttribute("version", se.Attribute("version"));
            sp.FromXml(w);
            // doesn't care of the class name at that stage
            // anyway the class has already be created so...
        }
Exemple #7
0
        public static void SecurityPermissionCallMethods()
        {
            SecurityPermission sp  = new SecurityPermission(new Permissions.PermissionState());
            SecurityPermission sp2 = new SecurityPermission(new Permissions.SecurityPermissionFlag());
            IPermission        ip  = sp.Copy();
            IPermission        ip2 = sp.Intersect(ip);
            bool testbool          = sp.IsSubsetOf(ip);

            testbool = sp.IsUnrestricted();
            ip2      = sp.Union(ip);
            SecurityElement se = new SecurityElement("");

            sp.FromXml(se);
            se = sp.ToXml();
        }
        public void FromXml_Null()
        {
            SecurityPermission sp = new SecurityPermission(PermissionState.None);

            sp.FromXml(null);
        }
Exemple #9
0
 public static void SecurityPermissionCallMethods()
 {
     SecurityPermission sp = new SecurityPermission(new Permissions.PermissionState());
     SecurityPermission sp2 = new SecurityPermission(new Permissions.SecurityPermissionFlag());
     IPermission ip = sp.Copy();
     IPermission ip2 = sp.Intersect(ip);
     bool testbool = sp.IsSubsetOf(ip);
     testbool = sp.IsUnrestricted();
     ip2 = sp.Union(ip);
     SecurityElement se = new SecurityElement("");
     sp.FromXml(se);
     se = sp.ToXml();
 }