示例#1
0
            public void ShouldThrowExceptionIfMarkerByteUnDefined()
            {
                var mockInput = IOExtensions.CreateMockStream(PackStream.ReservedC4);
                var reader    = new PackStreamReader(mockInput.Object, BoltReader.StructHandlers);

                var ex = Xunit.Record.Exception(() => reader.PeekNextType());

                ex.Should().BeOfType <ProtocolException>();
                mockInput.Verify(x => x.ReadByte(), Times.Once);
            }
示例#2
0
            internal void ShouldPeekTypeCorrectly(byte marker, PackStream.PackType expected)
            {
                var mockInput = IOExtensions.CreateMockStream(marker);
                var reader    = new PackStreamReader(mockInput.Object, BoltReader.StructHandlers);

                var nextType = reader.PeekNextType();

                nextType.Should().Be(expected);
                mockInput.Verify(x => x.ReadByte(), Times.Once);
            }