Example #1
0
        public void IgnoredAutoPropertiesAreNotDeserialized()
        {
            var reflectionReader = new ReflectionTypeReader(typeof(HasIgnoredAutoProperty));

            reflectionReader.ReadType(this.mockedReader.Object);

            this.mockedReader.Verify(mr => mr.Read(It.IsAny <Type>()), Times.Never());
        }
Example #2
0
        public void NonAutoPropertiesAreNotDeSerialized()
        {
            var reflectionReader = new ReflectionTypeReader(typeof(HasPropertyWithBackingField));

            reflectionReader.ReadType(this.mockedReader.Object);

            this.mockedReader.Verify(mr => mr.Read(typeof(int)), Times.Once());
        }
Example #3
0
        public void AutoPropertiesAreDeserialized()
        {
            var reflectionReader = new ReflectionTypeReader(typeof(HasAutoProperty));

            reflectionReader.ReadType(this.mockedReader.Object);

            this.mockedReader.Verify(mr => mr.Read(typeof(int)), Times.Once());
        }
Example #4
0
        public void IgnoresFieldThatUseIgnoreSerializeAttribute()
        {
            var reflectionReader = new ReflectionTypeReader(typeof(HasIgnoredField));

            reflectionReader.ReadType(this.mockedReader.Object);

            this.mockedReader.Verify(mr => mr.Read(It.IsAny <Type>()), Times.Once());
        }