From 7096a570bf9d2fc6695a2b3d4e67a3b4d45755cd Mon Sep 17 00:00:00 2001 From: Dave Halter Date: Mon, 12 May 2014 18:34:38 +0200 Subject: [PATCH] try/except test for static analysis (duck typing should not cause jedi to report mistakes) --- test/static_analysis/try_except.py | 33 ++++++++++++++++++++++++++++++ 1 file changed, 33 insertions(+) create mode 100644 test/static_analysis/try_except.py diff --git a/test/static_analysis/try_except.py b/test/static_analysis/try_except.py new file mode 100644 index 00000000..a7d6dc4c --- /dev/null +++ b/test/static_analysis/try_except.py @@ -0,0 +1,33 @@ +try: + #! attribute-error + str.not_existing +except TypeError: + pass + +try: + str.not_existing +except AttributeError: + #! attribute-error + str.not_existing + pass + +try: + import not_existing_import +except ImportError: + pass +try: + #! import-error + import not_existing_import +except AttributeError: + pass + +# ----------------- +# detailed except +# ----------------- +try: + str.not_existing +except ((AttributeError)): pass +try: + #! attribute-error + str.not_existing +except [AttributeError]: pass