Example #1
0
        public unsafe void RandomBitReaderTest0()
        {
            Random rand = new Random();
            byte[] buffer = new byte[rand.Next(50, 100)];
            rand.NextBytes(buffer);

            fixed (byte* ptr = buffer)
            {
                BitReader reader = new BitReader(ptr, 0);

                reader.Dispose();
            }
        }
Example #2
0
        public void RandomBitReaderTest()
        {
            Random rand = new Random();
            byte[] buffer = new byte[50];
            rand.NextBytes(buffer);

            unsafe
            {
                fixed (byte* ptr = buffer)
                {
                    BitReader reader = new BitReader(ptr, 0);
                    reader.ReadBit();
                    reader.ReadBits(10);
                    reader.ReadBits(15);
                    reader.SeekBits(11);
                    reader.ReadInt64();
                    reader.ReadUInt32();
                    reader.ReadUInt16();

                    reader.Dispose();
                }
            }
        }