diff options
Diffstat (limited to 'tests/basics')
-rw-r--r-- | tests/basics/builtin-minmax.py | 15 | ||||
-rw-r--r-- | tests/basics/subclass-native3.py | 18 |
2 files changed, 31 insertions, 2 deletions
diff --git a/tests/basics/builtin-minmax.py b/tests/basics/builtin-minmax.py new file mode 100644 index 0000000000..8ee4bbca7d --- /dev/null +++ b/tests/basics/builtin-minmax.py @@ -0,0 +1,15 @@ +# test builtin min and max functions + +print(min(0,1)) +print(min(1,0)) +print(min(0,-1)) +print(min(-1,0)) + +print(max(0,1)) +print(max(1,0)) +print(max(0,-1)) +print(max(-1,0)) + +print(min([1,2,4,0,-1,2])) +print(max([1,2,4,0,-1,2])) + diff --git a/tests/basics/subclass-native3.py b/tests/basics/subclass-native3.py index 5d443cf5cd..bd99ab0d6a 100644 --- a/tests/basics/subclass-native3.py +++ b/tests/basics/subclass-native3.py @@ -3,6 +3,20 @@ class MyExc(Exception): e = MyExc(100, "Some error") print(e) -# TODO: Prints native base class name -#print(repr(e)) +print(repr(e)) print(e.args) + +try: + raise MyExc("Some error") +except MyExc as e: + print("Caught exception:", repr(e)) + +try: + raise MyExc("Some error2") +except Exception as e: + print("Caught exception:", repr(e)) + +try: + raise MyExc("Some error2") +except: + print("Caught user exception") |