public void Dictionary_NullTest() { var machine = GetSerializer <ClassWithPrimitiveDictionary>(); var source = new ClassWithPrimitiveDictionary { Dictionary = null }; string packed = machine.Serialize(source); var unpacked = machine.Deserialize(packed); unpacked.Should().NotBeNull(); unpacked.Dictionary.Should().BeNull(); }
public void Dictionary_MultiElementTest() { var machine = GetSerializer <ClassWithPrimitiveDictionary>(); var dict = new Dictionary <int, string>() { { 1, "One" }, { 2, "Two" } }; var source = new ClassWithPrimitiveDictionary { Dictionary = dict }; string packed = machine.Serialize(source); var unpacked = machine.Deserialize(packed); unpacked.Should().NotBeNull(); unpacked.Dictionary.Should().Equal(dict); }