mirror of
https://github.com/PyCQA/flake8.git
synced 2026-04-06 21:16:54 +00:00
application: Remove preliminary argument parsing state
The preliminary options and arguments returned from `.parse_preliminary_options_and_args()` are now all threaded through to the appropriate methods during initialization.
This commit is contained in:
parent
95a88e3fcd
commit
b54164f916
3 changed files with 4 additions and 17 deletions
|
|
@ -95,12 +95,9 @@ def test_prelim_opts_args(application):
|
|||
opts, args = application.parse_preliminary_options_and_args(
|
||||
['flake8', '--foo', '--verbose', 'src', 'setup.py', '--statistics'])
|
||||
|
||||
assert application.prelim_opts.statistics
|
||||
assert application.prelim_opts.verbose
|
||||
assert application.prelim_args == ['src', 'setup.py']
|
||||
assert opts.statistics is application.prelim_opts.statistics
|
||||
assert opts.verbose is application.prelim_opts.verbose
|
||||
assert args is application.prelim_args
|
||||
assert opts.statistics
|
||||
assert opts.verbose
|
||||
assert args == ['src', 'setup.py']
|
||||
|
||||
|
||||
def test_prelim_opts_handles_empty(application):
|
||||
|
|
@ -109,5 +106,4 @@ def test_prelim_opts_handles_empty(application):
|
|||
with mock.patch.object(sys, 'argv', irrelevant_args):
|
||||
opts, args = application.parse_preliminary_options_and_args([])
|
||||
|
||||
assert application.prelim_args == []
|
||||
assert args is application.prelim_args
|
||||
assert args == []
|
||||
|
|
|
|||
|
|
@ -18,7 +18,6 @@ def test_get_style_guide():
|
|||
verbose=0,
|
||||
)
|
||||
mockedapp = mock.Mock()
|
||||
mockedapp.prelim_opts = prelim_opts
|
||||
mockedapp.parse_preliminary_options_and_args.return_value = (
|
||||
prelim_opts,
|
||||
[],
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue