public void Generic_dictionary_backed_IDictionary_deserialises_to_generic_dictionary () { var original = new ContainsIDictionary // Using IDictionary backing { Container = new Dictionary<string, string> { {"one", "header one"}, {"two", "header two"} } }; var str = JsonSerializer.SerializeToString(original); var obj = JsonSerializer.DeserializeFromString<ContainsGenericStringDictionary>(str); // decoding to Dictionary<,> Console.WriteLine(DictStr(obj.Container)); Assert.That(DictStr(obj.Container), Is.EqualTo(DictStr(original.Container))); }
public void Generic_dictionary_backed_IDictionary_deserialises_to_generic_dictionary() { var original = new ContainsIDictionary // Using IDictionary backing { Container = new Dictionary <string, string> { { "one", "header one" }, { "two", "header two" } } }; var str = JsonSerializer.SerializeToString(original); var obj = JsonSerializer.DeserializeFromString <ContainsGenericStringDictionary>(str); // decoding to Dictionary<,> Console.WriteLine(DictStr(obj.Container)); Assert.That(DictStr(obj.Container), Is.EqualTo(DictStr(original.Container))); }