public void WireEncoderWriteLeb128() { int off = BUFSIZE - 2; WireEncoder e = new WireEncoder(0x0300); for (int i = 0; i < off; i++) { e.Write8(0); } e.WriteUleb128(0ul); e.WriteUleb128(0x7ful); e.WriteUleb128(0x80ul); Assert.That(e.Buffer.Length - off, Is.EqualTo(4)); byte[] checkArray = { 0x00, 0x7f, 0x80, 0x01 }; byte[] bufferArray = new byte[checkArray.Length]; Array.Copy(e.Buffer, off, bufferArray, 0, checkArray.Length); Assert.That(bufferArray, Is.EquivalentTo(checkArray)); }