예제 #1
0
        public void DefaultSubtypeForwardTest()
        {
            var expected = new DefaultSubtypeContainerClass
            {
                Value = new SubclassA()
            };

            var actual = Roundtrip(expected);

            Assert.Equal(1, actual.Indicator);
            Assert.Equal(typeof(SubclassA), actual.Value.GetType());
        }
예제 #2
0
        public void DefaultSubtypeAllowOnSerialize()
        {
            var expected = new DefaultSubtypeContainerClass
            {
                Indicator = 33,
                Value     = new DefaultSubtypeClass()
            };

            var actual = Roundtrip(expected);

            Assert.Equal(33, actual.Indicator);
            Assert.Equal(typeof(DefaultSubtypeClass), actual.Value.GetType());
        }