summaryrefslogtreecommitdiff
path: root/tests/basics/builtin_pow3.py
diff options
context:
space:
mode:
Diffstat (limited to 'tests/basics/builtin_pow3.py')
-rw-r--r--tests/basics/builtin_pow3.py24
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")