public void ReadSByteTest(sbyte value) { byte[] data = new byte[16]; data[0] = unchecked ((byte)value); ArrayReadStream stream = new ArrayReadStream(data); BitReader reader = new BitReader(stream); Assert.AreEqual(value, reader.ReadSignedByte()); }
public void ReadByteTest(byte value) { byte[] data = new byte[16]; data[0] = value; ArrayReadStream stream = new ArrayReadStream(data); BitReader reader = new BitReader(stream); Assert.AreEqual(value, reader.ReadByte()); }
public void ReadUIntTest(uint value, ByteOrder byteOrder) { Memory <byte> data = new byte[16]; BinaryPrimitives.WriteUInt32LittleEndian(data.Span, byteOrder == ByteOrder.LittleEndian ? value : BinaryPrimitives.ReverseEndianness(value)); ArrayReadStream stream = new ArrayReadStream(data); BitReader reader = new BitReader(stream) { ByteOrder = byteOrder }; Assert.AreEqual(value, reader.ReadUInt32()); }