def test_setting_value_cycle(qtmodeltester, config_stub, configdata_stub, info, args, expected): opt = 'content.javascript.enabled' model = configmodel.value(opt, *args, info=info) model.set_pattern('') qtmodeltester.check(model) _check_completions(model, expected)
def test_setting_value_cycle(qtmodeltester, config_stub, configdata_stub, info, args, expected): opt = 'content.javascript.enabled' model = configmodel.value(opt, *args, info=info) model.set_pattern('') qtmodeltester.check(model) _check_completions(model, expected)
def test_setting_value_no_completions(qtmodeltester, config_stub, configdata_stub, info): model = configmodel.value(optname='aliases', info=info) model.set_pattern('') qtmodeltester.check(model) _check_completions(model, { "Current/Default": [ ('{"q": "quit"}', 'Current value', None), ('{"q": "quit"}', 'Default value', None), ], })
def test_setting_value_no_completions(qtmodeltester, config_stub, configdata_stub, info): model = configmodel.value(optname='aliases', info=info) model.set_pattern('') qtmodeltester.check(model) _check_completions(model, { "Current/Default": [ ('{"q": "quit"}', 'Current value', None), ('{"q": "quit"}', 'Default value', None), ], })
def test_setting_value_completion(qtmodeltester, config_stub, configdata_stub, info): model = configmodel.value(optname='content.javascript.enabled', info=info) model.set_pattern('') qtmodeltester.check(model) _check_completions(model, { "Current/Default": [ ('true', 'Current value', None), ('true', 'Default value', None), ], "Completions": [ ('false', '', None), ('true', '', None), ], })
def test_setting_value_completion(qtmodeltester, config_stub, configdata_stub, info): model = configmodel.value(optname='content.javascript.enabled', info=info) model.set_pattern('') qtmodeltester.check(model) _check_completions(model, { "Current/Default": [ ('true', 'Current value', None), ('true', 'Default value', None), ], "Completions": [ ('false', '', None), ('true', '', None), ], })
def test_setting_value_completion(qtmodeltester, monkeypatch, stubs, config_stub): module = 'qutebrowser.completion.models.configmodel' _patch_configdata(monkeypatch, stubs, module + '.configdata.DATA') config_stub.data = {'general': {'volume': '0'}} model = configmodel.value('general', 'volume') model.set_pattern('') qtmodeltester.data_display_may_return_none = True qtmodeltester.check(model) _check_completions( model, { "Current/Default": [ ('0', 'Current value', None), ('11', 'Default value', None), ], "Completions": [ ('0', '', None), ('11', '', None), ] })
def test_setting_value_completion_invalid(info): assert configmodel.value(optname='foobarbaz', info=info) is None
def test_setting_value_completion_empty(monkeypatch, stubs, config_stub): module = 'qutebrowser.completion.models.configmodel' _patch_configdata(monkeypatch, stubs, module + '.configdata.DATA') config_stub.data = {'general': {}} assert configmodel.value('general', 'typo') is None
def test_setting_value_completion_invalid(info): assert configmodel.value(optname='foobarbaz', info=info) is None