15 p = write_uvint32(p, v);
16 ALWAYS_ASSERT(size_t(p - &buf[0]) == size_uvint32(v));
18 const uint8_t *p0 = &buf[0];
20 p0 = read_uvint32(p0, &v0);
21 ALWAYS_ASSERT(v == v0);
22 ALWAYS_ASSERT(p == p0);
28 fast_random r(2043859);
29 for (int i = 0; i < 1000; i++)
30 do_test(r.next_u32());
31 cerr << "varint tests passed" << endl;