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)
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())
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())