Esempio n. 1
0
        public void AngleHalf()
        {
            var buffer = new BitBufferWriter <SevenBitEncoding <u32ArrayMemory> >();
            var angle  = 359.1f;

            buffer.f32Half(angle);
            Assert.AreEqual(16, buffer.BitsWritten);
            var data   = buffer.ToArray();
            var reader = new BitBufferReader <SevenBitDecoding <u32ArrayMemory> >();

            reader.CopyFrom(data);
            var result = reader.f32Half();

            Assert.AreEqual(359, result);
        }