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)));
		}
Beispiel #2
0
        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)));
        }