@@ -11,6 +11,7 @@ def create_options(**kwargs):
11
11
"""Create and return an instance of argparse.Namespace."""
12
12
kwargs .setdefault ('select' , [])
13
13
kwargs .setdefault ('extended_default_select' , [])
14
+ kwargs .setdefault ('extend_select' , [])
14
15
kwargs .setdefault ('ignore' , [])
15
16
kwargs .setdefault ('extend_ignore' , [])
16
17
kwargs .setdefault ('disable_noqa' , False )
@@ -52,20 +53,27 @@ def test_was_ignored_implicitly_selects_errors(ignore_list, extend_ignore,
52
53
assert decider .was_ignored (error_code ) is style_guide .Selected .Implicitly
53
54
54
55
55
- @pytest .mark .parametrize ('select_list,enable_extensions,error_code' , [
56
- (['E111' , 'E121' ], [], 'E111' ),
57
- (['E111' , 'E121' ], [], 'E121' ),
58
- (['E11' , 'E12' ], [], 'E121' ),
59
- (['E2' , 'E12' ], [], 'E121' ),
60
- (['E2' , 'E12' ], [], 'E211' ),
61
- (['E1' ], ['E2' ], 'E211' ),
62
- ([], ['E2' ], 'E211' ),
63
- ])
64
- def test_was_selected_selects_errors (select_list , enable_extensions ,
65
- error_code ):
56
+ @pytest .mark .parametrize (
57
+ 'select_list,extend_select,enable_extensions,error_code' , [
58
+ (['E111' , 'E121' ], [], [], 'E111' ),
59
+ (['E111' , 'E121' ], [], [], 'E121' ),
60
+ (['E11' , 'E12' ], [], [], 'E121' ),
61
+ (['E2' , 'E12' ], [], [], 'E121' ),
62
+ (['E2' , 'E12' ], [], [], 'E211' ),
63
+ (['E1' ], ['E2' ], [], 'E211' ),
64
+ (['E1' ], [], ['E2' ], 'E211' ),
65
+ ([], ['E2' ], [], 'E211' ),
66
+ ([], [], ['E2' ], 'E211' ),
67
+ (['E1' ], ['E2' ], [], 'E211' ),
68
+ (['E111' ], ['E121' ], ['E2' ], 'E121' ),
69
+ ]
70
+ )
71
+ def test_was_selected_selects_errors (select_list , extend_select ,
72
+ enable_extensions , error_code ):
66
73
"""Verify we detect users explicitly selecting an error."""
67
74
decider = style_guide .DecisionEngine (
68
75
options = create_options (select = select_list ,
76
+ extend_select = extend_select ,
69
77
enable_extensions = enable_extensions ),
70
78
)
71
79
@@ -144,7 +152,8 @@ def test_decision_for(select_list, ignore_list, extend_ignore, error_code,
144
152
145
153
146
154
@pytest .mark .parametrize (
147
- 'select,ignore,extend_select,enabled_extensions,error_code,expected' , [
155
+ 'select,ignore,extended_default_select,'
156
+ 'enabled_extensions,error_code,expected' , [
148
157
(defaults .SELECT , [], ['I1' ], [], 'I100' ,
149
158
style_guide .Decision .Selected ),
150
159
(defaults .SELECT , [], ['I1' ], [], 'I201' ,
@@ -185,14 +194,14 @@ def test_decision_for(select_list, ignore_list, extend_ignore, error_code,
185
194
# return statement
186
195
]
187
196
)
188
- def test_more_specific_decision_for_logic (select , ignore , extend_select ,
189
- enabled_extensions , error_code ,
190
- expected ):
197
+ def test_more_specific_decision_for_logic (
198
+ select , ignore , extended_default_select ,
199
+ enabled_extensions , error_code , expected ):
191
200
"""Verify the logic of DecisionEngine.more_specific_decision_for."""
192
201
decider = style_guide .DecisionEngine (
193
202
create_options (
194
203
select = select , ignore = ignore ,
195
- extended_default_select = extend_select ,
204
+ extended_default_select = extended_default_select ,
196
205
enable_extensions = enabled_extensions ,
197
206
),
198
207
)
0 commit comments