public void NormalOperationTest()
        {
            byte[] bytes  = File.ReadAllBytes(Path.Combine("Files", "structdata.dat"));
            var    reader = new ByteReader(bytes);

            Assert.AreEqual(35000, reader.GetUshort());
            Assert.AreEqual(230, reader.GetByte());
            Assert.AreEqual("spam", reader.GetString(4));
            Assert.AreEqual(4211001100, reader.GetUint());
            Assert.AreEqual(1, reader.GetBits(1));
            Assert.AreEqual(2, reader.GetBits(4));
            Assert.AreEqual(1, reader.GetBits(3));
            Assert.AreEqual(10, reader.GetByte());
        }
        public void EndOfStreamTest()
        {
            var reader = new ByteReader(new byte[] { 0x01, 0x02 });

            reader.GetUint();
        }