Exemplo n.º 1
0
        public void ReadU1(byte value)
        {
            var source = CreateMockDataSource(value);
            var reader = new BigEndianReader(source);

            reader.ReadU1().Should().Be(value);
        }
Exemplo n.º 2
0
        public void U4Length(uint bytes, uint toRead)
        {
            using var source = new StreamDataSource(new MemoryStream(new byte[bytes]), true);
            using (var reader = new BigEndianReader(source).WithU4Length(toRead))
            {
                for (int i = 0; i < toRead / 2; i++)
                {
                    reader.ReadU1();
                }
            }

            long remaining = bytes - source.Position;

            remaining.Should().Be(bytes - toRead);
        }