Exemplo n.º 1
0
        public void SaveConfiguration_ShouldSaveCorrectWriteEnumDictionary()
        {
            var config = new DictionaryConfigurationField()
            {
                EnumDictionary = new Dictionary <TestEnum, TestEnum>()
                {
                    [TestEnum.Five] = TestEnum.Five,
                    [TestEnum.Two]  = TestEnum.Four
                }
            };

            _iniWrapper.SaveConfiguration(config);
            _iniParser.Received(1).Write(nameof(DictionaryConfigurationField.EnumDictionary), "5", "5");
            _iniParser.Received(1).Write(nameof(DictionaryConfigurationField.EnumDictionary), "2", "4");
        }
Exemplo n.º 2
0
        public void SaveConfiguration_ShouldSaveCorrectWriteStringIntDictionary()
        {
            var config = new DictionaryConfigurationField()
            {
                StringIntDictionary = new Dictionary <string, int>()
                {
                    ["test1"] = 2,
                    ["test2"] = 3
                }
            };

            _iniWrapper.SaveConfiguration(config);
            _iniParser.Received(1).Write(nameof(DictionaryConfigurationField.StringIntDictionary), config.StringIntDictionary.FirstOrDefault().Key, "2");
            _iniParser.Received(1).Write(nameof(DictionaryConfigurationField.StringIntDictionary), config.StringIntDictionary.ElementAt(1).Key, "3");
        }
Exemplo n.º 3
0
        public void SaveConfiguration_ShouldSaveCorrectWriteStringStringDictionary()
        {
            var config = new DictionaryConfigurationField()
            {
                StringStringDictionary = new Dictionary <string, string>()
                {
                    ["test1"] = "testValue",
                    ["test2"] = "testValue2"
                }
            };

            _iniWrapper.SaveConfiguration(config);
            _iniParser.Received(1).Write(nameof(DictionaryConfigurationField.StringStringDictionary), config.StringStringDictionary.ElementAt(0).Key, config.StringStringDictionary.ElementAt(0).Value);
            _iniParser.Received(1).Write(nameof(DictionaryConfigurationField.StringStringDictionary), config.StringStringDictionary.ElementAt(1).Key, config.StringStringDictionary.ElementAt(1).Value);
        }
Exemplo n.º 4
0
        public void SaveConfiguration_ShouldSaveCorrectWriteIntIntDictionary()
        {
            var config = new DictionaryConfigurationField()
            {
                IntsDictionary = new Dictionary <int, int>()
                {
                    [1] = 2,
                    [2] = 3
                }
            };

            _iniWrapper.SaveConfiguration(config);
            _iniParser.Received(1).Write(nameof(DictionaryConfigurationField.IntsDictionary), "1", "2");
            _iniParser.Received(1).Write(nameof(DictionaryConfigurationField.IntsDictionary), "2", "3");
        }