public void Should_not_die_When_json_contains_more_members() { var orgData = new { MyString = "Test", MyInt = 42 }; var json = UnitUnderTest.Serialize(orgData); Action a = () => UnitUnderTest.Deserialize <HasOnlyString>(json); a.ShouldNotThrow(); }
public void Should_not_touch_dictionary_keys() { var orgData = new HasDictionary { SomeKeys = new Dictionary <string, int> { { "TestString1", 1 }, { "TESTSTRING2", 2 }, { "teststring3", 3 }, } }; var json = UnitUnderTest.Serialize(orgData); var reconstructed = UnitUnderTest.Deserialize <HasDictionary>(json); foreach (var kv in orgData.SomeKeys) { reconstructed.SomeKeys.ContainsKey(kv.Key).Should().BeTrue(); } }