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); }