Exemplo n.º 1
0
 def testPayloadBuilderReset(self):
     ''' Test basic bit message encoding/decoding '''
     builder = PayloadBuilder()
     builder.add_8bit_uint(0x12)
     builder.add_8bit_uint(0x34)
     self.assertEqual('\x12\x34', builder.tostring())
     self.assertEqual(['\x12', '\x34'], builder.tolist())
     builder.reset()
     self.assertEqual('', builder.tostring())
     self.assertEqual([], builder.tolist())
Exemplo n.º 2
0
 def testPayloadBuilderReset(self):
     ''' Test basic bit message encoding/decoding '''
     builder = PayloadBuilder()
     builder.add_8bit_uint(0x12)
     builder.add_8bit_uint(0x34)
     self.assertEqual('\x12\x34', builder.tostring())
     self.assertEqual(['\x12', '\x34'], builder.tolist())
     builder.reset()
     self.assertEqual('', builder.tostring())
     self.assertEqual([], builder.tolist())
Exemplo n.º 3
0
 def testBigEndianPayloadBuilder(self):
     ''' Test basic bit message encoding/decoding '''
     builder = PayloadBuilder(endian=Endian.Big)
     builder.add_8bit_uint(1)
     builder.add_16bit_uint(2)
     builder.add_32bit_uint(3)
     builder.add_64bit_uint(4)
     builder.add_8bit_int(-1)
     builder.add_16bit_int(-2)
     builder.add_32bit_int(-3)
     builder.add_64bit_int(-4)
     builder.add_32bit_float(1.25)
     builder.add_64bit_float(6.25)
     builder.add_string('test')
     self.assertEqual(self.big_endian_payload, builder.tostring())
Exemplo n.º 4
0
 def testBigEndianPayloadBuilder(self):
     ''' Test basic bit message encoding/decoding '''
     builder = PayloadBuilder(endian=Endian.Big)
     builder.add_8bit_uint(1)
     builder.add_16bit_uint(2)
     builder.add_32bit_uint(3)
     builder.add_64bit_uint(4)
     builder.add_8bit_int(-1)
     builder.add_16bit_int(-2)
     builder.add_32bit_int(-3)
     builder.add_64bit_int(-4)
     builder.add_32bit_float(1.25)
     builder.add_64bit_float(6.25)
     builder.add_string('test')
     self.assertEqual(self.big_endian_payload, builder.tostring())