Пример #1
0
        public void DeletePluginAssembly_InvalidName(string n)
        {
            ISettingsStorageProviderV30 prov = GetProvider();

            Collectors.SettingsProvider = prov;

            prov.DeletePluginAssembly(n);
        }
        public void DeletePluginAssembly_InvalidName_ShouldThrowArgumentException(string n)
        {
            Assert.Throws <ArgumentException>(() =>
            {
                ISettingsStorageProviderV30 prov = GetProvider();
                Collectors.SettingsProvider      = prov;

                prov.DeletePluginAssembly(n);
            });
        }
Пример #3
0
        public void DeletePluginAssembly()
        {
            ISettingsStorageProviderV30 prov = GetProvider();

            Collectors.SettingsProvider = prov;

            Assert.IsFalse(prov.DeletePluginAssembly("Assembly.dll"), "DeletePluginAssembly should return false");

            byte[] stuff = new byte[50];
            for (int i = 0; i < stuff.Length; i++)
            {
                stuff[i] = (byte)i;
            }

            prov.StorePluginAssembly("Plugin.dll", stuff);
            prov.StorePluginAssembly("Assembly.dll", stuff);

            Assert.IsTrue(prov.DeletePluginAssembly("Assembly.dll"), "DeletePluginAssembly should return true");

            string[] asms = prov.ListPluginAssemblies();

            Assert.AreEqual(1, asms.Length, "Wrong length");
            Assert.AreEqual("Plugin.dll", asms[0], "Wrong assembly");
        }