public void ShouldThrowExceptionIfMarkerByteNotTrueOrFalse() { var mockInput = IOExtensions.CreateMockStream(PackStream.Bytes16); var reader = new PackStreamReader(mockInput.Object, BoltReader.StructHandlers); var ex = Xunit.Record.Exception(() => reader.ReadBoolean()); ex.Should().BeOfType <ProtocolException>(); }
public void ShouldReadBooleanFalseSuccessfully() { var mockInput = IOExtensions.CreateMockStream(PackStream.False); var reader = new PackStreamReader(mockInput.Object, BoltReader.StructHandlers); var real = reader.ReadBoolean(); real.Should().BeFalse(); mockInput.Verify(x => x.Read(It.IsAny <byte[]>(), It.IsAny <int>(), It.IsAny <int>()), Times.Once); }