Exemple #1
0
 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()
Exemple #2
0
    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()