Exemplo n.º 1
0
    def write(writer: BitStreamWriter, value: BitBuffer) -> None:
        """
        Writes Zserio extern bit buffer type to the bit stream.

        :param writer: Bit stream where to write.
        :param value: Zserio extern bit buffer type to write.
        """

        writer.writeBitBuffer(value)
Exemplo n.º 2
0
 def testWriteBitBuffer(self):
     writer = BitStreamWriter()
     writer.writeBitBuffer(BitBuffer(bytes([0xAB, 0xE0]), 11))
     writer.writeBitBuffer(BitBuffer(bytes([0x00, 0xFE]), 15))
     self.assertEqual(8 + 11 + 8 + 15, writer.getBitPosition())
     self.assertEqual(b'\x0B\xAB\xE1\xE0\x1F\xC0', writer.getByteArray())