示例#1
0
            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>();
            }
示例#2
0
            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);
            }