summaryrefslogtreecommitdiffstatshomepage
path: root/tests/basics/builtin_abs.py
blob: 788bc450f82ae55ebc22c1a11d3a72f3eadf2ce9 (plain) (blame)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
# test builtin abs

print(abs(False))
print(abs(True))
print(abs(1))
print(abs(-1))

# bignum
print(abs(123456789012345678901234567890))
print(abs(-123456789012345678901234567890))

# edge cases for 32 and 64 bit archs (small int overflow when negating)
print(abs(-0x3fffffff - 1))
print(abs(-0x3fffffffffffffff - 1))