From cde8631f15db9941986f8d04534e52462a76094b Mon Sep 17 00:00:00 2001 From: Rachel Dowdall Date: Sat, 22 Mar 2014 17:29:27 +0000 Subject: Fixed modulo operator on ints and mp ints to agree with python. Added intdivmod.c and tests/basics/modulo.py. --- tests/basics/modulo.py | 23 +++++++++++++++++++++++ 1 file changed, 23 insertions(+) create mode 100644 tests/basics/modulo.py (limited to 'tests') diff --git a/tests/basics/modulo.py b/tests/basics/modulo.py new file mode 100644 index 000000000..ce7ed2578 --- /dev/null +++ b/tests/basics/modulo.py @@ -0,0 +1,23 @@ +# check modulo matches python definition + +print(123 % 7) +print(-123 % 7) +print(123 % -7) +print(-123 % -7) + +a = 321 +b = 19 + +print(a % b) +print(a % -b) +print(-a % b) +print(-a % -b) + + +a = 987654321987987987987987987987 +b = 19 + +print(a % b) +print(a % -b) +print(-a % b) +print(-a % -b) -- cgit v1.2.3