Lines Matching refs:signed
1211 def check(tests, byteorder, signed=False):
1212 def equivalent_python(n, length, byteorder, signed=False):
1222 test.to_bytes(len(expected), byteorder, signed=signed),
1226 "failed to convert {} with byteorder={} and signed={}"
1227 .format(test, byteorder, signed)) from err
1230 if len(expected) == 1 and byteorder == 'big' and not signed:
1241 test, len(expected), byteorder, signed=signed),
1248 "signed={2}".format(test, byteorder, signed)) from err
1250 # Convert integers to signed big-endian byte arrays.
1270 check(tests1, 'big', signed=True)
1272 # Convert integers to signed little-endian byte arrays.
1292 check(tests2, 'little', signed=True)
1307 check(tests3, 'big', signed=False)
1322 check(tests4, 'little', signed=False)
1324 self.assertRaises(OverflowError, (256).to_bytes, 1, 'big', signed=False)
1325 self.assertRaises(OverflowError, (256).to_bytes, 1, 'big', signed=True)
1326 self.assertRaises(OverflowError, (256).to_bytes, 1, 'little', signed=False)
1327 self.assertRaises(OverflowError, (256).to_bytes, 1, 'little', signed=True)
1328 self.assertRaises(OverflowError, (-1).to_bytes, 2, 'big', signed=False)
1329 self.assertRaises(OverflowError, (-1).to_bytes, 2, 'little', signed=False)
1333 self.assertEqual((-1).to_bytes(5, 'big', signed=True),
1344 def check(tests, byteorder, signed=False):
1345 def equivalent_python(byte_array, byteorder, signed=False):
1352 if signed and little_ordered and (little_ordered[-1] & 0x80):
1360 int.from_bytes(test, byteorder, signed=signed),
1364 "failed to convert {} with byteorder={!r} and signed={}"
1365 .format(test, byteorder, signed)) from err
1368 if byteorder == 'big' and not signed:
1380 equivalent_python(test, byteorder, signed=signed),
1386 "conversion of {0} with byteorder={1!r} and signed={2}"
1387 .format(test, byteorder, signed)) from err
1389 # Convert signed big-endian byte arrays to integers.
1413 check(tests1, 'big', signed=True)
1415 # Convert signed little-endian byte arrays to integers.
1439 check(tests2, 'little', signed=True)
1455 check(tests3, 'big', signed=False)
1471 check(tests4, 'little', signed=False)
1479 type(myint.from_bytes(b'\x00', 'big', signed=False)), myint)
1480 self.assertEqual(myint.from_bytes(b'\x01', 'big', signed=False), 1)
1484 b'\x00', 'little', signed=False)), myint)
1485 self.assertEqual(myint.from_bytes(b'\x01', 'little', signed=False), 1)
1487 int.from_bytes([255, 0, 0], 'big', signed=True), -65536)
1489 int.from_bytes((255, 0, 0), 'big', signed=True), -65536)
1491 bytearray(b'\xff\x00\x00'), 'big', signed=True), -65536)
1493 bytearray(b'\xff\x00\x00'), 'big', signed=True), -65536)
1495 array.array('B', b'\xff\x00\x00'), 'big', signed=True), -65536)
1497 memoryview(b'\xff\x00\x00'), 'big', signed=True), -65536)
1553 b = i.to_bytes(2, signed=True)
1554 self.assertIs(int.from_bytes(b, signed=True), i)