예제 #1
0
        public void CanSerializeNull()
        {
            var expected = new Something
            {
                Else = null
            };

            Serialize(expected);
            Reset();
            var actual = Deserialize <Something>();

            expected.ShouldDeepEqual(actual);
        }
예제 #2
0
        public void CanSerializePolymorphicObject()
        {
            var expected = new Something
            {
                Else = new OtherElse
                {
                    Name = "Foo",
                    More = "Bar"
                }
            };

            Serialize(expected);
            Reset();
            var actual = Deserialize <Something>();

            expected.ShouldDeepEqual(actual);
        }
예제 #3
0
        public void CanSerializeObject()
        {
            var expected = new Something
            {
                BoolProp  = true,
                Int32Prop = 123,
                NullableInt32PropHasValue = 888,
                StringProp = "hello",
            };


            Serialize(expected);
            Reset();
            var actual = Deserialize <Something>();

            expected.ShouldDeepEqual(actual);
        }