private void testVarint(int value, int bytes) throws IOException {
   out.reset();
   writer.writeVarint(value);
   assertEquals(bytes, out.size());
   BinaryReader reader = getReader();
   assertEquals(value, reader.readIntVarint());
 }