public void TestInt(int expected) { using (var stream = new MemoryStream()) using (var encoder = new BinaryEncoder(stream)) using (var decoder = new BinaryDecoder(stream)) { encoder.WriteInt(expected); stream.Seek(0, SeekOrigin.Begin); var actual = decoder.ReadInt(); Assert.AreEqual(expected, actual); } }
public void DecodeInt(int expectedValue, int expectedLength, byte[] value) { using (var stream = new MemoryStream(value)) using (var decoder = new BinaryDecoder(stream)) { var decode = decoder.ReadInt(); Assert.AreEqual(expectedLength, stream.Position, "Decode offset error"); Assert.AreEqual(expectedValue, decode); stream.Seek(0, SeekOrigin.Begin); decoder.SkipInt(); Assert.AreEqual(expectedLength, stream.Position, "Skip offset error"); } }
public static int AvroDecodeInt(BinaryReader stream) { BinaryDecoder _e = new BinaryDecoder(stream.BaseStream); return(_e.ReadInt()); }