summaryrefslogtreecommitdiffstatshomepage
path: root/tests
diff options
context:
space:
mode:
Diffstat (limited to 'tests')
-rw-r--r--tests/basics/int_big1.py3
-rw-r--r--tests/basics/special_methods_intbig.py8
2 files changed, 11 insertions, 0 deletions
diff --git a/tests/basics/int_big1.py b/tests/basics/int_big1.py
index 5b35e3db4a..ea48372b28 100644
--- a/tests/basics/int_big1.py
+++ b/tests/basics/int_big1.py
@@ -10,6 +10,9 @@ print(y)
print('%#X' % (x - x)) # print prefix
print('{:#,}'.format(x)) # print with commas
+# construction
+print(int(x))
+
# addition
print(x + 1)
print(x + y)
diff --git a/tests/basics/special_methods_intbig.py b/tests/basics/special_methods_intbig.py
new file mode 100644
index 0000000000..653422f213
--- /dev/null
+++ b/tests/basics/special_methods_intbig.py
@@ -0,0 +1,8 @@
+# Test class special methods, that use a bigint.
+
+class A:
+ def __int__(self):
+ return 1 << 100
+
+
+print(int(A()))