blob: fe6223df5fddd5ccf7594ccaa7147768d33b179a (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
|
# pylint:disable=too-few-public-methods,old-style-class,no-init
"""test pb with exceptions and old/new style classes"""
class ValidException(Exception):
"""Valid Exception."""
class OldStyleClass:
"""Not an exception."""
class NewStyleClass(object):
"""Not an exception."""
def good_case():
"""raise"""
raise ValidException('hop')
def bad_case0():
"""raise"""
# +2:<3.0:[nonstandard-exception]
# +1:>=3.0:[raising-non-exception]
raise OldStyleClass('hop')
def bad_case1():
"""raise"""
raise NewStyleClass() # [raising-non-exception]
def bad_case2():
"""raise"""
# +2:<3.0:[old-raise-syntax,nonstandard-exception]
# +1:>=3.0:[raising-non-exception]
raise OldStyleClass, 'hop'
def bad_case3():
"""raise"""
raise NewStyleClass # [raising-non-exception]
def bad_case4():
"""raise"""
# +1:<3.0:[old-raise-syntax]
raise NotImplemented, 'hop' # [notimplemented-raised]
def bad_case5():
"""raise"""
raise 1 # [raising-bad-type]
def base_case6():
"""raise"""
raise None # [raising-bad-type]
|