public void TypeWithGenericMembers_TypeNameIsPrettyInThePackformat() { var source = new TypeWithGenericMembers <string>(); var serializer = GetSerializer <TypeWithGenericMembers <string> >(); var pack = serializer.Serialize(source); var jobj = JObject.Parse(pack); jobj[Constants.TypeNameKey].Value <string>().Should().Be("TypeWithGenericMembers<String>"); }
public void TypeWithGenericMembers_SerializedAndDeserializedCorrectly() { var source = new TypeWithGenericMembers <string> { Value1 = new Generic <string> { Value = "MyValue1" }, Value2 = new Generic <int>() { Value = 42 } }; var serializer = GetSerializer <TypeWithGenericMembers <string> >(); var pack = serializer.Serialize(source); var target = serializer.Deserialize(pack); target.Value1.Value.Should().Be("MyValue1"); target.Value2.Value.Should().Be(42); }