Esempio n. 1
0
 def test_unpack_big_endian(self):
     """Test unpack the test formats."""
     test_msg = Message('test', self.teststruct, Mode.Big)
     for idx in range(len(self.testvalues)):
         with self.subTest(idx):  # pylint: disable=no-member
             (unpacked_partial_msg, unused) = test_msg.unpack_partial(self.testbytes['big'][idx] + b'\xde\xad')
             self.assertEqual(unused, b'\xde\xad')
             unpacked_msg = test_msg.unpack(self.testbytes['big'][idx])
             expected_tuple = test_msg.make(**self.testvalues[idx])  # pylint: disable=protected-access
             self.assertEqual(unpacked_msg, unpacked_partial_msg)
             self.assertEqual(unpacked_msg, expected_tuple)
Esempio n. 2
0
 def test_unpack_little_endian(self):
     """Test unpack the test formats."""
     test_msg = Message('test', self.teststruct, Mode.Little)
     assert test_msg.mode.to_byteorder() == 'little'
     for idx in range(len(self.testvalues)):
         with self.subTest(idx):  # pylint: disable=no-member
             (unpacked_partial_msg, unused) = test_msg.unpack_partial(self.testbytes['little'][idx] + b'\xde\xad')
             self.assertEqual(unused, b'\xde\xad')
             unpacked_msg = test_msg.unpack(self.testbytes['little'][idx])
             expected_tuple = test_msg.make(**self.testvalues[idx])  # pylint: disable=protected-access
             self.assertEqual(unpacked_msg, unpacked_partial_msg)
             self.assertEqual(unpacked_msg, expected_tuple)