public void ShouldThrowExceptionIfMarkerByteNotNull() { var mockInput = IOExtensions.CreateMockStream(PackStream.Bytes16); var unpacker = new PackStreamReader(mockInput.Object, BoltReader.StructHandlers); var ex = Xunit.Record.Exception(() => unpacker.ReadNull()); ex.Should().BeOfType <ProtocolException>(); }
public void ShouldReadNullSuccessfully() { var mockInput = IOExtensions.CreateMockStream(PackStream.Null); var reader = new PackStreamReader(mockInput.Object, BoltReader.StructHandlers); var real = reader.ReadNull(); real.Should().BeNull(); mockInput.Verify(x => x.Read(It.IsAny <byte[]>(), It.IsAny <int>(), It.IsAny <int>()), Times.Once); }