Esempio n. 1
0
        public void AddFullTrustAssembly_DuplicateStrongNameMembershipCondition()
        {
            PolicyLevel pl = Load(minimal, PolicyLevelType.Machine);
            StrongNameMembershipCondition snmc = new StrongNameMembershipCondition(new StrongNamePublicKeyBlob(snPublicKey), "Second", new Version("0.1.2.3"));

            pl.AddFullTrustAssembly(snmc);
            pl.AddFullTrustAssembly(snmc);
        }
Esempio n. 2
0
        public void AddFullTrustAssembly_DuplicateStrongName()
        {
            PolicyLevel pl = Load(minimal, PolicyLevelType.Machine);
            StrongName  sn = new StrongName(new StrongNamePublicKeyBlob(snPublicKey), "First", new Version(1, 2, 3, 4));

            pl.AddFullTrustAssembly(sn);
            pl.AddFullTrustAssembly(sn);
        }
Esempio n. 3
0
        public void AddFullTrustAssembly()
        {
            PolicyLevel pl = Load(minimal, PolicyLevelType.Machine);
            int         n  = pl.FullTrustAssemblies.Count;

            StrongName sn = new StrongName(new StrongNamePublicKeyBlob(snPublicKey), "First", new Version(1, 2, 3, 4));

            pl.AddFullTrustAssembly(sn);
            Assert.AreEqual(n + 1, pl.FullTrustAssemblies.Count, "FullTrustAssemblies.Count+1");

            StrongNameMembershipCondition snmc = new StrongNameMembershipCondition(new StrongNamePublicKeyBlob(snPublicKey), "Second", new Version("0.1.2.3"));

            pl.AddFullTrustAssembly(snmc);
            Assert.AreEqual(n + 2, pl.FullTrustAssemblies.Count, "FullTrustAssemblies.Count+2");
        }
Esempio n. 4
0
        public void AddFullTrustAssembly_NullStrongName()
        {
            PolicyLevel pl = Load(minimal, PolicyLevelType.Machine);
            StrongName  sn = null;

            pl.AddFullTrustAssembly(sn);
        }
Esempio n. 5
0
        public void AddFullTrustAssembly_NullStrongNameMembershipCondition()
        {
            PolicyLevel pl = Load(minimal, PolicyLevelType.Machine);
            StrongNameMembershipCondition snmc = null;

            pl.AddFullTrustAssembly(snmc);
        }
Esempio n. 6
0
        public void Reset()
        {
            PolicyLevel pl = PolicyLevel.CreateAppDomainLevel();

            int        n  = pl.FullTrustAssemblies.Count;
            StrongName sn = new StrongName(new StrongNamePublicKeyBlob(snPublicKey), "First", new Version(1, 2, 3, 4));

            pl.AddFullTrustAssembly(sn);
            Assert.AreEqual(n + 1, pl.FullTrustAssemblies.Count, "FullTrustAssemblies.Count+1");

            int m = pl.NamedPermissionSets.Count;

            NamedPermissionSet nps = new NamedPermissionSet("Mono");

            pl.AddNamedPermissionSet(nps);
            Assert.AreEqual(m + 1, pl.NamedPermissionSets.Count, "NamedPermissionSets.Count+1");

            pl.Reset();
            Assert.AreEqual(n, pl.FullTrustAssemblies.Count, "FullTrustAssemblies.Count");
            Assert.AreEqual(m, pl.NamedPermissionSets.Count, "NamedPermissionSets.Count");
        }