summaryrefslogtreecommitdiff
path: root/tests/basics/int_mpz.py
diff options
context:
space:
mode:
Diffstat (limited to 'tests/basics/int_mpz.py')
-rw-r--r--tests/basics/int_mpz.py9
1 files changed, 9 insertions, 0 deletions
diff --git a/tests/basics/int_mpz.py b/tests/basics/int_mpz.py
index 05aec95ce..425bc21b6 100644
--- a/tests/basics/int_mpz.py
+++ b/tests/basics/int_mpz.py
@@ -7,6 +7,8 @@ y = 2000000000000000000000000000000
# printing
print(x)
print(y)
+print('%#X' % (x - x)) # print prefix
+print('{:#,}'.format(x)) # print with commas
# addition
print(x + 1)
@@ -66,6 +68,13 @@ print(int("123456789012345678901234567890"))
print(int("-123456789012345678901234567890"))
print(int("123456789012345678901234567890abcdef", 16))
print(int("123456789012345678901234567890ABCDEF", 16))
+print(int("1234567890abcdefghijklmnopqrstuvwxyz", 36))
+
+# invalid characters in string
+try:
+ print(int("123456789012345678901234567890abcdef"))
+except ValueError:
+ print('ValueError');
# test constant integer with more than 255 chars
x = 0x84ce72aa8699df436059f052ac51b6398d2511e49631bcb7e71f89c499b9ee425dfbc13a5f6d408471b054f2655617cbbaf7937b7c80cd8865cf02c8487d30d2b0fbd8b2c4e102e16d828374bbc47b93852f212d5043c3ea720f086178ff798cc4f63f787b9c2e419efa033e7644ea7936f54462dc21a6c4580725f7f0e7d1aaaaaaa