Add expected_names to test arguments
This commit is contained in:
parent
e36b6b13e0
commit
4dcba2343d
@ -217,20 +217,19 @@ class TestInitLog:
|
|||||||
log.init_log(args)
|
log.init_log(args)
|
||||||
sys.stderr = old_stderr
|
sys.stderr = old_stderr
|
||||||
|
|
||||||
@pytest.mark.parametrize('logfilter, negated', [
|
@pytest.mark.parametrize('logfilter, expected_names, negated', [
|
||||||
('!one,two', True),
|
('!one,two', ['one', 'two'], True),
|
||||||
('one,two', False),
|
('one,two', ['one', 'two'], False),
|
||||||
('one,!two', False),
|
('one,!two', ['one', '!two'], False),
|
||||||
(None, False),
|
(None, None, False),
|
||||||
])
|
])
|
||||||
def test_negation_parser(self, args, mocker, logfilter, negated):
|
def test_negation_parser(self, args, mocker,
|
||||||
|
logfilter, expected_names, negated):
|
||||||
"""Test parsing the --logfilter argument."""
|
"""Test parsing the --logfilter argument."""
|
||||||
filter_mock = mocker.patch('qutebrowser.utils.log.LogFilter',
|
filter_mock = mocker.patch('qutebrowser.utils.log.LogFilter',
|
||||||
autospec=True)
|
autospec=True)
|
||||||
args.logfilter = logfilter
|
args.logfilter = logfilter
|
||||||
log.init_log(args)
|
log.init_log(args)
|
||||||
expected_names = (logfilter.lstrip('!').split(',') if logfilter else
|
|
||||||
None)
|
|
||||||
assert filter_mock.called
|
assert filter_mock.called
|
||||||
assert filter_mock.call_args[0] == (expected_names, negated)
|
assert filter_mock.call_args[0] == (expected_names, negated)
|
||||||
|
|
||||||
|
Loading…
Reference in New Issue
Block a user