public void CodePagesBitsRequited()
        {
            var bits      = BitBuffer.BitsRequired("0".AsSpan(), 1);
            var bitBuffer = new BitBufferWriter <SevenBitEncoding <u32ArrayMemory> >();

            bitBuffer.c("0".AsSpan());
            Assert.AreEqual(bits, bitBuffer.BitsWritten);
            var result = bitBuffer.ToArray();
        }
        public void StringWriteRead()
        {
            var writer = new BitBufferWriter <SevenBitEncoding <u32ArrayMemory> >();

            writer.c("lahoda.prо/минск");
            var allocated = new byte[ushort.MaxValue];

            writer.ToSpan(allocated);
            var reader = new BitBufferReader <SevenBitDecoding <u32ArrayMemory> >(allocated.Length);

            reader.CopyFrom(allocated);
            Assert.AreEqual("lahoda.prо/минск", reader.String());
        }