diff options
Diffstat (limited to 'tests/basics/builtin_pow3.py')
| -rw-r--r-- | tests/basics/builtin_pow3.py | 24 |
1 files changed, 24 insertions, 0 deletions
diff --git a/tests/basics/builtin_pow3.py b/tests/basics/builtin_pow3.py new file mode 100644 index 000000000..69b57e548 --- /dev/null +++ b/tests/basics/builtin_pow3.py @@ -0,0 +1,24 @@ +# test builtin pow() with integral values +# 3 arg version + +try: + print(pow(3, 4, 7)) +except NotImplementedError: + print("SKIP") + raise SystemExit + +# 3 arg pow is defined to only work on integers +try: + print(pow("x", 5, 6)) +except TypeError: + print("TypeError expected") + +try: + print(pow(4, "y", 6)) +except TypeError: + print("TypeError expected") + +try: + print(pow(4, 5, "z")) +except TypeError: + print("TypeError expected") |
