public void BitStream_UIntPacked_RandomUInt() { var buffer = new byte[1024 * 64]; var output = new BitOutputStream(buffer); var values = new uint[1024]; var random = new Random(1032); for (int i = 0; i < 1024; ++i) { values[i] = (uint)random.Next(int.MaxValue); output.WriteUIntPacked(values[i]); } output.Flush(); var input = new BitInputStream(buffer); for (int i = 0; i < 1024; ++i) { var value = input.ReadUIntPacked(); Assert.AreEqual(values[i], value); } }