예제 #1
0
 def test_normalise_unknown_byte_orders(self):
     for byte_order in ['|', 'I', 'other', 'S', 'N', 'L', 'B']:
         with self.assertRaisesRegex(ValueError,
                                     "Unrecognised byte order indicator"):
             utils.normalise_byte_order(byte_order)
예제 #2
0
 def test_normalise_big_endian_byte_order(self):
     assert utils.normalise_byte_order('>') == '>'
예제 #3
0
 def test_normalise_native_byte_order(self):
     if sys.byteorder == 'little':
         assert utils.normalise_byte_order('=') == '<'
     else:
         assert utils.normalise_byte_order('=') == '>'
예제 #4
0
 def test_normalise_little_endian_byte_order(self):
     assert utils.normalise_byte_order('<') == '<'