summaryrefslogtreecommitdiffstatshomepage
path: root/tests/basics/floordivide.py
diff options
context:
space:
mode:
Diffstat (limited to 'tests/basics/floordivide.py')
-rw-r--r--tests/basics/floordivide.py29
1 files changed, 29 insertions, 0 deletions
diff --git a/tests/basics/floordivide.py b/tests/basics/floordivide.py
new file mode 100644
index 0000000000..930313d6c1
--- /dev/null
+++ b/tests/basics/floordivide.py
@@ -0,0 +1,29 @@
+# check modulo matches python definition
+
+# This tests compiler version
+print(123 // 7)
+print(-123 // 7)
+print(123 // -7)
+print(-123 // -7)
+
+a = 10000001
+b = 10000000
+print(a // b)
+print(a // -b)
+print(-a // b)
+print(-a // -b)
+
+if True:
+ a = 987654321987987987987987987987
+ b = 19
+
+ print(a // b)
+ print(a // -b)
+ print(-a // b)
+ print(-a // -b)
+ a = 10000000000000000000000000000000000000000000
+ b = 100
+ print(a // b)
+ print(a // -b)
+ print(-a // b)
+ print(-a // -b)