def testReadVarInt(self): reader = BitStreamReader(b'\x00\x80') self.assertEqual(0, reader.readVarInt()) self.assertEqual(8, reader.getBitPosition()) self.assertEqual(INT64_MIN, reader.readVarInt()) self.assertEqual(16, reader.getBitPosition()) with self.assertRaises(PythonRuntimeException): reader.readVarInt()
def read(reader: BitStreamReader, _index: int) -> int: """ Reads Zserio varint type from the bit stream. :param reader: Bit stream from which to read. :param _index: Not used. """ return reader.readVarInt()