Ejemplo n.º 1
0
                public void ShouldUnpackBooleanFalseSuccessfully()
                {
                    var mockInput = new Mock <IInputStream>();

                    mockInput.Setup(x => x.ReadByte()).Returns(PackStream.FALSE);

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

                    u.UnpackBoolean().Should().BeFalse();
                    mockInput.Verify(x => x.ReadByte(), Times.Once);
                }
Ejemplo n.º 2
0
                public void ShouldThrowExceptionIfMarkerByteNotTrueOrFalse()
                {
                    var mockInput = new Mock <IInputStream>();

                    mockInput.Setup(x => x.ReadByte()).Returns(PackStream.BYTES_16);

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

                    var ex = Xunit.Record.Exception(() => unpacker.UnpackBoolean());

                    ex.Should().BeOfType <ArgumentOutOfRangeException>();
                }