public void SerializesNullablePrimitiveTypes() { int? value = 5; ODataRawValueSerializer serializer = new ODataRawValueSerializer(); Mock<IODataRequestMessage> mockRequest = new Mock<IODataRequestMessage>(); Stream stream = new MemoryStream(); mockRequest.Setup(r => r.GetStream()).Returns(stream); ODataMessageWriter messageWriter = new ODataMessageWriter(mockRequest.Object); serializer.WriteObject(value, messageWriter, null); stream.Seek(0, SeekOrigin.Begin); TextReader reader = new StreamReader(stream); Assert.Equal(value.ToString(), reader.ReadToEnd()); }
public void SerializesPrimitiveTypes(object value) { ODataRawValueSerializer serializer = new ODataRawValueSerializer(); Mock<IODataRequestMessage> mockRequest = new Mock<IODataRequestMessage>(); Stream stream = new MemoryStream(); mockRequest.Setup(r => r.GetStream()).Returns(stream); ODataMessageWriter messageWriter = new ODataMessageWriter(mockRequest.Object); serializer.WriteObject(value, value.GetType(), messageWriter, null); stream.Seek(0, SeekOrigin.Begin); TextReader reader = new StreamReader(stream); string result = reader.ReadToEnd(); Assert.Equal(value.ToString(), result, ignoreCase: true); }
public void SerializesNullablePrimitiveTypes() { int?value = 5; ODataRawValueSerializer serializer = new ODataRawValueSerializer(); Mock <IODataRequestMessage> mockRequest = new Mock <IODataRequestMessage>(); Stream stream = new MemoryStream(); mockRequest.Setup(r => r.GetStream()).Returns(stream); ODataMessageWriter messageWriter = new ODataMessageWriter(mockRequest.Object); serializer.WriteObject(value, messageWriter, null); stream.Seek(0, SeekOrigin.Begin); TextReader reader = new StreamReader(stream); Assert.Equal(value.ToString(), reader.ReadToEnd()); }
public void SerializesPrimitiveTypes(object value) { ODataRawValueSerializer serializer = new ODataRawValueSerializer(); Mock <IODataRequestMessage> mockRequest = new Mock <IODataRequestMessage>(); Stream stream = new MemoryStream(); mockRequest.Setup(r => r.GetStream()).Returns(stream); ODataMessageWriter messageWriter = new ODataMessageWriter(mockRequest.Object); serializer.WriteObject(value, value.GetType(), messageWriter, null); stream.Seek(0, SeekOrigin.Begin); TextReader reader = new StreamReader(stream); string result = reader.ReadToEnd(); Assert.Equal(value.ToString(), result, ignoreCase: true); }