예제 #1
0
        public void ResolvePolicy_Empty()
        {
            HostSecurityManager hsm = new HostSecurityManager();
            PermissionSet       ps  = hsm.ResolvePolicy(new Evidence());

            Assert.AreEqual(0, ps.Count, "Count");
            Assert.IsFalse(ps.IsUnrestricted(), "IsUnrestricted");
        }
예제 #2
0
        public void ResolvePolicy_CurrentAssemblyEvidence()
        {
            HostSecurityManager hsm = new HostSecurityManager();
            Assembly            a   = Assembly.GetExecutingAssembly();
            PermissionSet       ps  = hsm.ResolvePolicy(a.Evidence);

            PermissionSet expected = SecurityManager.ResolvePolicy(a.Evidence);

            Assert.AreEqual(expected.ToString(), ps.ToString(), "PermissionSet");
        }
예제 #3
0
 public void ResolvePolicy_Null()
 {
     HostSecurityManager hsm = new HostSecurityManager();
     PermissionSet       ps  = hsm.ResolvePolicy(null);
 }