Example #1
0
        public void Deserialize()
        {
            // Arrange
            var formatter = new NullObjectFormatter(m_mockInner.Object);
            var flags     = 0;

            // Act
            var result = formatter.Deserialize <string>(new ArraySegment <byte>(), flags);

            // Assert
            Assert.Null(result);
        }
Example #2
0
        public void Deserialize_DoesNot_Handle()
        {
            // Arrange
            var formatter = new NullObjectFormatter(m_mockInner.Object);
            var flags     = -1;
            var data      = new ArraySegment <byte>(new byte[] { });

            m_mockInner.Setup(inner => inner.Deserialize <string>(data, flags)).Returns("x");

            // Act
            var result = formatter.Deserialize <string>(data, flags);

            // Assert
            Assert.Equal("x", result);
        }