diff options
author | Florian Bruhin <me@the-compiler.org> | 2020-10-05 21:00:25 +0200 |
---|---|---|
committer | Florian Bruhin <me@the-compiler.org> | 2020-10-05 21:00:25 +0200 |
commit | 6c07a735e4b15459ebbd68becf3ebeab8598b802 (patch) | |
tree | da13cb56039338b3511242ff2b02ad07ff51a667 | |
parent | fde08238fa0c997d88f9bd7eb088fc9044eaf87f (diff) | |
download | qutebrowser-6c07a735e4b15459ebbd68becf3ebeab8598b802.tar.gz qutebrowser-6c07a735e4b15459ebbd68becf3ebeab8598b802.zip |
Fix coverage
-rw-r--r-- | qutebrowser/config/qtargs.py | 2 | ||||
-rw-r--r-- | tests/unit/config/test_qtargs.py | 13 |
2 files changed, 14 insertions, 1 deletions
diff --git a/qutebrowser/config/qtargs.py b/qutebrowser/config/qtargs.py index 9ed2ce6e0..1cec84dd9 100644 --- a/qutebrowser/config/qtargs.py +++ b/qutebrowser/config/qtargs.py @@ -26,7 +26,7 @@ import argparse try: from PyQt5.QtWebEngine import PYQT_WEBENGINE_VERSION -except ImportError: +except ImportError: # pragma: no cover # Added in PyQt 5.13 PYQT_WEBENGINE_VERSION = None # type: ignore[assignment] diff --git a/tests/unit/config/test_qtargs.py b/tests/unit/config/test_qtargs.py index 427bee81d..eefc2e779 100644 --- a/tests/unit/config/test_qtargs.py +++ b/tests/unit/config/test_qtargs.py @@ -511,6 +511,19 @@ class TestDarkMode: assert list(qtargs._darkmode_settings()) == expected + @pytest.mark.parametrize('webengine_version, expected', [ + (None, 'darkMode'), + (0x050e00, 'darkMode'), # 5.14 + (0x050f00, 'darkMode'), # 5.15.0 + (0x050f01, 'darkMode'), # 5.15.0 + (0x050f02, 'forceDarkMode'), # 5.15.2 + (0x050f02, 'forceDarkMode'), # 5.15.2 + (0x060000, 'forceDarkMode'), # 6 + ]) + def test_darkmode_prefix(self, monkeypatch, webengine_version, expected): + monkeypatch.setattr(qtargs, 'PYQT_WEBENGINE_VERSION', webengine_version) + assert qtargs._darkmode_prefix() == expected + def test_broken_smart_images_policy(self, config_stub, monkeypatch, caplog): config_stub.val.colors.webpage.darkmode.enabled = True config_stub.val.colors.webpage.darkmode.policy.images = 'smart' |