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