Lines Matching refs:int

77     # Some circularity here, since float(q) is doing an int-to-float
94 raise OverflowError("int/int too large to represent as a float")
129 r = int(random.random() * (SHIFT * 2)) | 1 # force 1 bits to start
138 r = int(random.random() * (SHIFT * 2))
300 digits.append(int(r))
314 self.assertEqual(int(got, 0), x)
338 self.assertEqual(int(ss), vv)
343 self.assertRaises(ValueError, int, '123L')
344 self.assertRaises(ValueError, int, '123l')
345 self.assertRaises(ValueError, int, '0L')
346 self.assertRaises(ValueError, int, '-37L')
347 self.assertRaises(ValueError, int, '0x32L', 16)
348 self.assertRaises(ValueError, int, '1L', 21)
350 self.assertEqual(int('1L', 22), 43)
353 self.assertEqual(int('000', 0), 0)
354 self.assertEqual(int('0o123', 0), 83)
355 self.assertEqual(int('0x123', 0), 291)
356 self.assertEqual(int('0b100', 0), 4)
357 self.assertEqual(int(' 0O123 ', 0), 83)
358 self.assertEqual(int(' 0X123 ', 0), 291)
359 self.assertEqual(int(' 0B100 ', 0), 4)
360 self.assertEqual(int('0', 0), 0)
361 self.assertEqual(int('+0', 0), 0)
362 self.assertEqual(int('-0', 0), 0)
363 self.assertEqual(int('00', 0), 0)
364 self.assertRaises(ValueError, int, '08', 0)
365 self.assertRaises(ValueError, int, '-012395', 0)
374 self.assertRaises(ValueError, int, '42', base)
378 self.assertRaises(ValueError, int, '\u3053\u3093\u306b\u3061\u306f')
387 self.assertRaises(TypeError, int, JustLong())
396 self.assertEqual(int(LongTrunc()), 1729)
399 # Check that int -> float conversion behaviour matches
435 self.assertEqual(int(float(2**p*(2**53+x))), 2**p*(2**53+y))
441 self.assertEqual(int(float(2**p*(2**54+x))), 2**p*(2**54+y))
444 int_dbl_max = int(DBL_MAX)
463 self.assertEqual(int(float(x)), y)
467 self.assertEqual(int(float(x)), y)
487 self.assertEqual(float(int(x)), x)
505 # math.floor() of an int returns an int now
513 self.assertNotEqual(float(shuge), int(shuge),
514 "float(shuge) should not equal int(shuge)")
544 if isinstance(value, int):
555 # precision formats, and small enough to fit in an int.
561 digit = int(f)
604 int(t-1), int(t), int(t+1)])
606 # 1 << 20000 should exceed all double formats. int(1e200) is to
608 t = int(1e200)
655 self.assertEqual(format(int('be', 16), "x"), "be")
656 self.assertEqual(format(int('be', 16), "X"), "BE")
657 self.assertEqual(format(-int('be', 16), "x"), "-be")
658 self.assertEqual(format(-int('be', 16), "X"), "-BE")
706 # ensure that only int and float type specifiers work
717 # the int to a float
724 self.assertRaises(OverflowError, int, float('inf'))
725 self.assertRaises(OverflowError, int, float('-inf'))
726 self.assertRaises(ValueError, int, float('nan'))
989 # shifting a two-limb int by the limb size still has two limbs.
1084 self.assertIs(i, int(str(i)))
1147 self.assertIs(type(got), int)
1186 self.assertIs(type(got), int)
1194 self.assertIs(type(got), int)
1203 self.assertIs(type(got), int)
1360 int.from_bytes(test, byteorder, signed=signed),
1371 int.from_bytes(test),
1473 class myint(int):
1487 int.from_bytes([255, 0, 0], 'big', signed=True), -65536)
1489 int.from_bytes((255, 0, 0), 'big', signed=True), -65536)
1490 self.assertEqual(int.from_bytes(
1492 self.assertEqual(int.from_bytes(
1494 self.assertEqual(int.from_bytes(
1496 self.assertEqual(int.from_bytes(
1498 self.assertRaises(ValueError, int.from_bytes, [256], 'big')
1499 self.assertRaises(ValueError, int.from_bytes, [0], 'big\x00')
1500 self.assertRaises(ValueError, int.from_bytes, [0], 'little\x00')
1501 self.assertRaises(TypeError, int.from_bytes, "", 'big')
1502 self.assertRaises(TypeError, int.from_bytes, "\x00", 'big')
1503 self.assertRaises(TypeError, int.from_bytes, 0, 'big')
1504 self.assertRaises(TypeError, int.from_bytes, 0, 'big', True)
1508 self.assertRaises(TypeError, int.from_bytes, 0, 'big', True)
1510 class myint2(int):
1512 return int.__new__(cls, value + 1)
1518 class myint3(int):
1538 self.assertEqual(int.from_bytes(ValidBytes()), 1)
1539 self.assertRaises(TypeError, int.from_bytes, InvalidBytes())
1540 self.assertRaises(TypeError, int.from_bytes, MissingBytes())
1541 self.assertRaises(ZeroDivisionError, int.from_bytes, RaisingBytes())
1546 self.assertEqual(int.from_bytes(b'', SubStr('big')), 0)
1547 self.assertEqual(int.from_bytes(b'\x00', SubStr('little')), 0)
1554 self.assertIs(int.from_bytes(b, signed=True), i)
1559 # subclass of int, with value 0.
1560 class Integer(int):
1562 self = int.__new__(cls, value)
1567 for n in map(int, integers):
1571 # Issue #21422: ensure that bool << int and bool >> int return int
1574 self.assertEqual(type(value << shift), int)
1575 self.assertEqual(type(value >> shift), int)
1578 class myint(int):
1583 self.assertEqual((numerator, denominator), (int(value), 1))
1584 self.assertEqual(type(numerator), int)
1585 self.assertEqual(type(denominator), int)
1588 # Multiplication makes a special case of multiplying an int with