Exemple #1
0
    def write(writer: BitStreamWriter, value: bool) -> None:
        """
        Writes Zserio bool type to the bit stream.

        :param writer: Bit stream where to write.
        :param value: Zserio bool type to write.
        """

        writer.writeBool(value)
Exemple #2
0
 def testAlignTo(self):
     writer = BitStreamWriter()
     writer.alignTo(8)
     self.assertEqual(0, writer.getBitPosition())
     writer.alignTo(2)
     self.assertEqual(0, writer.getBitPosition())
     writer.writeBool(True)
     writer.alignTo(8)
     self.assertEqual(8, writer.getBitPosition())
     writer.writeBool(True)
     writer.alignTo(2)
     self.assertEqual(10, writer.getBitPosition())
Exemple #3
0
 def testWriteBool(self):
     writer = BitStreamWriter()
     writer.writeBool(True)
     writer.writeBool(False)
     writer.writeBool(True)
     writer.writeBool(False)
     writer.writeBool(True)
     writer.writeBool(False)
     self.assertEqual(6, writer.getBitPosition())
     self.assertEqual(b'\xA8', writer.getByteArray())