public void ReadBytesSuccessfully() { var result = new List <byte>(mResult.Length); var reader = new BitsReader(mInput); for (int i = 1; i < 9; i++) { result.Add(reader.ReadUInt8(i)); result.Add(reader.ReadUInt8(i)); } Assert.AreEqual(mResult, result.ToArray()); }
public void ReadShouldThrow(byte[] input) { var reader = new BitsReader(input); for (int i = 0; i < 2; ++i) { reader.ReadUInt8(8); } }
private static void ReadMeExample1() { byte[] bytes = { 25, 26, 27, 28, 29, 30, 31 }; var reader = new BitsReader(bytes); byte A = reader.ReadUInt8(4); short B = reader.ReadInt16(12); int C = reader.ReadInt32(24); ushort D = reader.ReadUInt16(13); sbyte E = reader.ReadInt8(3); }