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