public void ReadHeaderInvalid()
        {
            for (int dataSize = 0; dataSize < 8; dataSize++)
            {
                byte[] streamData = new byte[dataSize];
                byte   b          = 0;
                for (int index = 0; index < dataSize; index++)
                {
                    streamData[index] = b++;
                }

                WangStream stream = new WangStream(streamData);
                Assert.IsFalse(WangAnnotationsReader.ReadHeader(stream));
            }
            ;
        }
        public void ReadHeaderStd()
        {
            Random random = new Random(10);

            for (int dataSize = 8; dataSize < 16; dataSize++)
            {
                byte[] streamData = new byte[dataSize];
                for (int index = 0; index < dataSize; index++)
                {
                    streamData[index] = (byte)random.Next();
                }

                WangStream stream = new WangStream(streamData);
                Assert.IsTrue(WangAnnotationsReader.ReadHeader(stream));
                Assert.IsTrue(stream.AvailableBytes() == dataSize - 8);
            }
            ;
        }