Ejemplo n.º 1
0
                internal void ShouldPeekTypeCorrectly(byte marker, PackStream.PackType expected)
                {
                    var mockInput = new Mock <IInputStream>();

                    mockInput.Setup(x => x.PeekByte()).Returns(marker);

                    var u = new PackStream.Unpacker(mockInput.Object, null);

                    u.PeekNextType().Should().Be(expected);
                    mockInput.Verify(x => x.PeekByte(), Times.Once);
                }
Ejemplo n.º 2
0
                public void ShouldThrowExceptionIfMarkerByteUnDefined()
                {
                    var mockInput = new Mock <IInputStream>();

                    mockInput.Setup(x => x.PeekByte()).Returns(PackStream.RESERVED_C4);

                    var u = new PackStream.Unpacker(mockInput.Object, new BigEndianTargetBitConverter());

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

                    ex.Should().BeOfType <ArgumentOutOfRangeException>();
                    mockInput.Verify(x => x.PeekByte(), Times.Once);
                }
Ejemplo n.º 3
0
                public void ShouldThrowExceptionIfMarkerByteUnDefined()
                {
                    var mockInput = new Mock <IInputStream>();

                    mockInput.Setup(x => x.PeekByte()).Returns(PackStream.RESERVED_C4);

                    var u = new PackStream.Unpacker(mockInput.Object);

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

                    ex.Should().BeOfType <ProtocolException>();
                    mockInput.Verify(x => x.PeekByte(), Times.Once);
                }