function testReadVarint()
 {
     foreach ($this->tests as $i => $enc) {
         if (is_string($i)) {
             $i = (double) $i;
         }
         $this->reset($enc);
         if ($i >= 0) {
             $a = Protobuf::read_varint($this->fp);
         } else {
             $a = Protobuf::read_signed_varint($this->fp);
         }
         $this->assertSame($i, $a, "Failed to read_varint({$i})");
     }
 }