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)); }
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)); }