Lines Matching defs:SHIFT
10 # SHIFT should match the value in longintrepr.h for best testing.
11 SHIFT = sys.int_info.bits_per_digit
12 BASE = 2 ** SHIFT
24 for i in range(2*SHIFT):
125 nbits_hi = ndigits * SHIFT
126 nbits_lo = nbits_hi - SHIFT + 1
129 r = int(random.random() * (SHIFT * 2)) | 1 # force 1 bits to start
133 self.assertTrue(1 <= bits <= SHIFT)
138 r = int(random.random() * (SHIFT * 2))
150 answer = (answer << SHIFT) | random.randint(0, MASK)
214 bits = [digit * SHIFT for digit in digits]
250 for n in range(2*SHIFT):
990 self.assertEqual((1 - BASE*BASE) >> SHIFT, -BASE)
991 self.assertEqual((BASE - 1 - BASE*BASE) >> SHIFT, -BASE)