Exemplo n.º 1
0
        public void ConfigStoreTestContains()
        {
            ConfigStore store = ConfigStore.CreateFromFile("config.ini", ENV_PREFIX);

            Assert.Equal(true, store.Contains("CONFIG_WITH_NO_SECTION"));
            Assert.Equal(true, store.Contains("SECTION1", "CONFIG_INSIDE_SECTION1"));
            Assert.Equal(false, store.Contains("WRONG_KEY"));
            Assert.Equal(false, store.Contains("WRONG_SECTION", "WRONG_KEY"));
        }
Exemplo n.º 2
0
        public void ConfigStoreTestCreateFromConfigFileMissing()
        {
            ConfigStore store = ConfigStore.CreateFromFile("config.missing.ini", ENV_PREFIX);

            Assert.Null(store.Get <string>("CONFIG_WITH_NO_SECTION"));

            store = ConfigStore.CreateFromFile("config.missing.ini");

            Assert.Null(store.Get <string>("CONFIG_WITH_NO_SECTION"));
        }
Exemplo n.º 3
0
        public void ConfigStoreTestCreateFromConfigFileOverridedByEnvVar()
        {
            Environment.SetEnvironmentVariable(CONF_FILE_VAR, "config.ini");

            ConfigStore store = ConfigStore.CreateFromFile("config.missing.ini", ENV_PREFIX);

            Assert.Equal("VALUE_01", store.Get <string>("CONFIG_WITH_NO_SECTION"));

            Environment.SetEnvironmentVariable(CONF_FILE_VAR, null);
        }
Exemplo n.º 4
0
        public void ConfigStoreTestCreateFromConfigFile()
        {
            ConfigStore store = ConfigStore.CreateFromFile("config.ini", ENV_PREFIX);

            Assert.Equal("VALUE_01", store.Get <string>("CONFIG_WITH_NO_SECTION"));

            store = ConfigStore.CreateFromFile("config.ini");

            Assert.Equal("VALUE_01", store.Get <string>("CONFIG_WITH_NO_SECTION"));
        }
Exemplo n.º 5
0
        public void ConfigStoreTestGet()
        {
            ConfigStore store = ConfigStore.CreateFromFile("config.ini", ENV_PREFIX);

            Assert.Equal("VALUE_01", store.Get <string>("CONFIG_WITH_NO_SECTION"));
            Assert.Equal("VALUE_03", store.Get <string>("SECTION1", "CONFIG_INSIDE_SECTION1"));
            Assert.Equal("VALUE_01", store.GetWithDefaultValue("CONFIG_WITH_NO_SECTION", "WRONG_VALUE"));
            Assert.Equal("VALUE_03", store.GetWithDefaultValue("SECTION1", "CONFIG_INSIDE_SECTION1", "WRONG_VALUE"));
            Assert.Equal("DEFAULT_VALUE", store.GetWithDefaultValue("WRONG_KEY", "DEFAULT_VALUE"));
            Assert.Equal("DEFAULT_VALUE", store.GetWithDefaultValue("WRONG_SECTION", "WRONG_KEY", "DEFAULT_VALUE"));
        }