コード例 #1
0
        public void FlattenDictionaryTest3()
        {
            var inputDict = new Dictionary <string, object>
            {
                { "key1", "1" },
                { "", new Dictionary <string, object>()
                  {
                      { "key12", "24" },
                      { "key23", new Dictionary <string, object>()
                        {
                            { "a", "345" },
                            { "b", "346" }
                        } }
                  } }
            };
            var expectedDict = new Dictionary <string, string>
            {
                { "key1", "1" },
                { "key12", "24" },
                { "key23.a", "345" },
                { "key23.b", "346" }
            };

            CollectionAssert.AreEqual(expectedDict, ArraysAndStrings.FlattenDictionary(inputDict));
        }
コード例 #2
0
        public void FlattenDictionaryTest1()
        {
            var inputDict = new Dictionary <string, object>();

            inputDict.Add("key1", "1");
            var expectedDict = new Dictionary <string, string>();

            expectedDict.Add("key1", "1");
            CollectionAssert.AreEqual(expectedDict, ArraysAndStrings.FlattenDictionary(inputDict));
        }