diff options
| author | Claudiu Popa <cpopa@cloudbasesolutions.com> | 2015-01-02 13:22:02 +0200 |
|---|---|---|
| committer | Claudiu Popa <cpopa@cloudbasesolutions.com> | 2015-01-02 13:22:02 +0200 |
| commit | bab61456aafb30f9e782b176e1b8b138f33dbb74 (patch) | |
| tree | a113e4aa809c44efe5df703e31920d7e5bd316d0 /test | |
| parent | 8b658cb1d77123df3da7d547a6832b32e6fe231b (diff) | |
| download | pylint-git-bab61456aafb30f9e782b176e1b8b138f33dbb74.tar.gz | |
Don't filter out builtins when checking for raising-non-exception.
There is no reason anymore to exclude builtins for nonstandard-exception
and raising-non-exception.
Diffstat (limited to 'test')
| -rw-r--r-- | test/functional/invalid_exceptions_raised.py | 28 | ||||
| -rw-r--r-- | test/functional/invalid_exceptions_raised.txt | 21 |
2 files changed, 39 insertions, 10 deletions
diff --git a/test/functional/invalid_exceptions_raised.py b/test/functional/invalid_exceptions_raised.py index 8728581c8..ee03de8b8 100644 --- a/test/functional/invalid_exceptions_raised.py +++ b/test/functional/invalid_exceptions_raised.py @@ -16,6 +16,21 @@ def good_case(): """raise""" raise ValidException('hop') +def good_case1(): + """zlib.error is defined in C module.""" + import zlib + raise zlib.error(4) + +def good_case2(): + """decimal.DivisionByZero is defined in C on Python 3.""" + import decimal + raise decimal.DivisionByZero(4) + +def good_case3(): + """io.BlockingIOError is defined in C.""" + import io + raise io.BlockingIOError + def bad_case0(): """raise""" # +2:<3.0:[nonstandard-exception] @@ -44,7 +59,18 @@ def bad_case5(): """raise""" raise 1 # [raising-bad-type] -def base_case6(): +def bad_case6(): """raise""" raise None # [raising-bad-type] +def bad_case7(): + """raise list""" + raise list # [raising-non-exception] + +def bad_case8(): + """raise tuple""" + raise tuple # [raising-non-exception] + +def bad_case9(): + """raise dict""" + raise dict # [raising-non-exception] diff --git a/test/functional/invalid_exceptions_raised.txt b/test/functional/invalid_exceptions_raised.txt index b12f77f2f..2ec253cfd 100644 --- a/test/functional/invalid_exceptions_raised.txt +++ b/test/functional/invalid_exceptions_raised.txt @@ -1,9 +1,12 @@ -nonstandard-exception:23:bad_case0:"Exception doesn't inherit from standard ""Exception"" class":INFERENCE -raising-non-exception:23:bad_case0:Raising a new style class which doesn't inherit from BaseException -raising-non-exception:27:bad_case1:Raising a new style class which doesn't inherit from BaseException -nonstandard-exception:33:bad_case2:"Exception doesn't inherit from standard ""Exception"" class":INFERENCE -raising-non-exception:33:bad_case2:Raising a new style class which doesn't inherit from BaseException -raising-non-exception:37:bad_case3:Raising a new style class which doesn't inherit from BaseException -notimplemented-raised:41:bad_case4:NotImplemented raised - should raise NotImplementedError -raising-bad-type:45:bad_case5:Raising int while only classes or instances are allowed -raising-bad-type:49:base_case6:Raising NoneType while only classes or instances are allowed +nonstandard-exception:38:bad_case0:"Exception doesn't inherit from standard ""Exception"" class":INFERENCE +raising-non-exception:38:bad_case0:Raising a new style class which doesn't inherit from BaseException +raising-non-exception:42:bad_case1:Raising a new style class which doesn't inherit from BaseException +nonstandard-exception:48:bad_case2:"Exception doesn't inherit from standard ""Exception"" class":INFERENCE +raising-non-exception:48:bad_case2:Raising a new style class which doesn't inherit from BaseException +raising-non-exception:52:bad_case3:Raising a new style class which doesn't inherit from BaseException +notimplemented-raised:56:bad_case4:NotImplemented raised - should raise NotImplementedError +raising-bad-type:60:bad_case5:Raising int while only classes or instances are allowed +raising-bad-type:64:bad_case6:Raising NoneType while only classes or instances are allowed +raising-non-exception:68:bad_case7:Raising a new style class which doesn't inherit from BaseException +raising-non-exception:72:bad_case8:Raising a new style class which doesn't inherit from BaseException +raising-non-exception:76:bad_case9:Raising a new style class which doesn't inherit from BaseException
\ No newline at end of file |
