diff options
author | Damien George <damien.p.george@gmail.com> | 2016-03-15 13:07:41 +0000 |
---|---|---|
committer | Damien George <damien.p.george@gmail.com> | 2016-03-15 13:07:41 +0000 |
commit | ab69ed7dac1bf0ef36238b6289d436e9932180bc (patch) | |
tree | e20c26cc428d26d056097cbfc11a49bb0f178ec1 /tests/basics/exceptpoly2.py | |
parent | 9996adc37d3f518a30e28cbdfead71a5019e6a60 (diff) | |
download | micropython-ab69ed7dac1bf0ef36238b6289d436e9932180bc.tar.gz micropython-ab69ed7dac1bf0ef36238b6289d436e9932180bc.zip |
tests: Split large tests into smaller files, to run with a small heap.
All tests in basics/ directory can now run and pass using 64-bit unix
port with only a 16k heap (./run-tests --heapsize 16k). Tests in this
directory should remain small so they can be used for ports with a
small heap.
Diffstat (limited to 'tests/basics/exceptpoly2.py')
-rw-r--r-- | tests/basics/exceptpoly2.py | 99 |
1 files changed, 99 insertions, 0 deletions
diff --git a/tests/basics/exceptpoly2.py b/tests/basics/exceptpoly2.py new file mode 100644 index 0000000000..e75308d64b --- /dev/null +++ b/tests/basics/exceptpoly2.py @@ -0,0 +1,99 @@ +try: + raise MemoryError +except Exception: + print("Caught MemoryError via Exception") + +try: + raise MemoryError +except MemoryError: + print("Caught MemoryError") + +try: + raise NameError +except Exception: + print("Caught NameError via Exception") + +try: + raise NameError +except NameError: + print("Caught NameError") + +try: + raise NotImplementedError +except RuntimeError: + print("Caught NotImplementedError via RuntimeError") + +try: + raise NotImplementedError +except NotImplementedError: + print("Caught NotImplementedError") + +try: + raise OSError +except Exception: + print("Caught OSError via Exception") + +try: + raise OSError +except OSError: + print("Caught OSError") + +try: + raise OverflowError +except ArithmeticError: + print("Caught OverflowError via ArithmeticError") + +try: + raise OverflowError +except OverflowError: + print("Caught OverflowError") + +try: + raise RuntimeError +except Exception: + print("Caught RuntimeError via Exception") + +try: + raise RuntimeError +except RuntimeError: + print("Caught RuntimeError") + +try: + raise SyntaxError +except Exception: + print("Caught SyntaxError via Exception") + +try: + raise SyntaxError +except SyntaxError: + print("Caught SyntaxError") + +try: + raise TypeError +except Exception: + print("Caught TypeError via Exception") + +try: + raise TypeError +except TypeError: + print("Caught TypeError") + +try: + raise ValueError +except Exception: + print("Caught ValueError via Exception") + +try: + raise ValueError +except ValueError: + print("Caught ValueError") + +try: + raise ZeroDivisionError +except ArithmeticError: + print("Caught ZeroDivisionError via ArithmeticError") + +try: + raise ZeroDivisionError +except ZeroDivisionError: + print("Caught ZeroDivisionError") |