Exemplo n.º 1
0
        public void SettingsRegistryTest()
        {
            SettingsRegistry registry = new SettingsRegistry();

            registry.SettingRegistered += Registry_SettingRegistered;
            TestSettingsSetSetting setting1 = new TestSettingsSetSetting();

            registry.Register(setting1);
            registry.SettingRegistered -= Registry_SettingRegistered;
            TempRegister(registry);
            TempRegister(registry, "key2", "description");
            GC.Collect(2, GCCollectionMode.Forced, false, false);
            TempRegister(registry);
            TempRegister(registry, "key2", "description");
            Assert.ThrowsException <ArgumentException>(() => TempRegister(registry, description: "different description"));

            Assert.ThrowsException <ArgumentNullException>(() => registry.Register(null !));
        }
Exemplo n.º 2
0
        private void TempRegister(SettingsRegistry registry, string key = null, string description = null)
        {
            TestSettingsSetSetting setting2 = new TestSettingsSetSetting(key ?? "key", "defaultValue", description);

            registry.Register(setting2);
        }