Skip to content

Commit 4120f32

Browse files
committed
tests/int_big_*: Add more tests for result normalization.
Tested by comparability to small int/casting to bool.
1 parent b3be471 commit 4120f32

2 files changed

Lines changed: 6 additions & 0 deletions

File tree

tests/basics/int_big_xor.py

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -6,3 +6,4 @@
66
print(a ^ (1 << 100))
77
print(a ^ (1 << 200))
88
print(a ^ a == 0)
9+
print(bool(a ^ a))

tests/basics/int_mpz.py

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,7 @@
11
# to test arbitrariy precision integers
22

33
x = 1000000000000000000000000000000
4+
xn = -1000000000000000000000000000000
45
y = 2000000000000000000000000000000
56

67
# printing
@@ -10,11 +11,15 @@
1011
# addition
1112
print(x + 1)
1213
print(x + y)
14+
print(x + xn == 0)
15+
print(bool(x + xn))
1316

1417
# subtraction
1518
print(x - 1)
1619
print(x - y)
1720
print(y - x)
21+
print(x - x == 0)
22+
print(bool(x - x))
1823

1924
# multiplication
2025
print(x * 2)

0 commit comments

Comments
 (0)