summaryrefslogtreecommitdiff
path: root/tests
diff options
context:
space:
mode:
authorDan Halbert <halbert@halwitz.org>2018-03-30 13:47:55 -0400
committerGitHub <noreply@github.com>2018-03-30 13:47:55 -0400
commitbee0d2edb44f2bfe9442749a4f15fff5572eab6b (patch)
treeaa539fa517ed004e304d89515cd689b3335ac665 /tests
parent676ed4e1994e704b998deab11e25701954cdac3b (diff)
parentff06a455995322978dbd9ad9291154ebbdf0abb5 (diff)
Merge pull request #710 from jepler/assertion-failures-to-exceptions
Assertion failures to exceptions
Diffstat (limited to 'tests')
-rw-r--r--tests/basics/builtin_pow3.py5
-rw-r--r--tests/basics/class_super.py7
-rw-r--r--tests/basics/types3.py20
3 files changed, 32 insertions, 0 deletions
diff --git a/tests/basics/builtin_pow3.py b/tests/basics/builtin_pow3.py
index 69b57e548..293a5acc9 100644
--- a/tests/basics/builtin_pow3.py
+++ b/tests/basics/builtin_pow3.py
@@ -22,3 +22,8 @@ try:
print(pow(4, 5, "z"))
except TypeError:
print("TypeError expected")
+
+try:
+ print(pow(4, 5, 0))
+except ValueError:
+ print("ValueError expected")
diff --git a/tests/basics/class_super.py b/tests/basics/class_super.py
index 1338ef452..5a18017ac 100644
--- a/tests/basics/class_super.py
+++ b/tests/basics/class_super.py
@@ -34,3 +34,10 @@ class B(A):
print(super().bar) # accessing attribute after super()
return super().foo().count(2) # calling a subsequent method
print(B().foo())
+
+try:
+ super(1, 1).x
+except TypeError:
+ print(True)
+else:
+ print(False)
diff --git a/tests/basics/types3.py b/tests/basics/types3.py
new file mode 100644
index 000000000..71f790692
--- /dev/null
+++ b/tests/basics/types3.py
@@ -0,0 +1,20 @@
+try:
+ type('abc', None, None)
+except TypeError:
+ print(True)
+else:
+ print(False)
+
+try:
+ type('abc', (), None)
+except TypeError:
+ print(True)
+else:
+ print(False)
+
+try:
+ type('abc', (1,), {})
+except TypeError:
+ print(True)
+else:
+ print(False)