'Test special.typeof() with scalar number values.'

@tag('important')
def test_number_values(self):

    self.check_number_values(typeof)
    self.assertEqual(typeof(1), types.intp)
    self.assertEqual(typeof((-1)), types.intp)
    self.assertEqual(typeof((2 ** 40)), types.int64)
    self.assertEqual(typeof((2 ** 63)), types.uint64)
    self.assertEqual(typeof(((2 ** 63) - 1)), types.int64)
    self.assertEqual(typeof((- (2 ** 63))), types.int64)
