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); }
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); }
public void Serialize_DoesNot_Handle() { // Arrange var formatter = new NullObjectFormatter(m_mockInner.Object); var flags = -1; m_mockInner.Setup(inner => inner.Serialize <string>("test", out flags)).Returns(new ArraySegment <byte>()); // Act var result = formatter.Serialize <string>("test", out flags); // Assert Assert.Equal(-1, flags); Assert.Equal(0, result.Count); }
public void Serialize() { // Arrange var formatter = new NullObjectFormatter(m_mockInner.Object); var flags = -1; // Act var result = formatter.Serialize <string>(null, out flags); // Assert Assert.Equal(0, flags); Assert.NotNull(result.Array); Assert.Equal(0, result.Offset); Assert.Equal(0, result.Count); }