diff options
| author | Dan Halbert <halbert@halwitz.org> | 2018-03-30 13:47:55 -0400 |
|---|---|---|
| committer | GitHub <noreply@github.com> | 2018-03-30 13:47:55 -0400 |
| commit | bee0d2edb44f2bfe9442749a4f15fff5572eab6b (patch) | |
| tree | aa539fa517ed004e304d89515cd689b3335ac665 /tests | |
| parent | 676ed4e1994e704b998deab11e25701954cdac3b (diff) | |
| parent | ff06a455995322978dbd9ad9291154ebbdf0abb5 (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.py | 5 | ||||
| -rw-r--r-- | tests/basics/class_super.py | 7 | ||||
| -rw-r--r-- | tests/basics/types3.py | 20 |
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) |
