summaryrefslogtreecommitdiff
path: root/tests/unit/config/test_qtargs.py
diff options
context:
space:
mode:
Diffstat (limited to 'tests/unit/config/test_qtargs.py')
-rw-r--r--tests/unit/config/test_qtargs.py15
1 files changed, 15 insertions, 0 deletions
diff --git a/tests/unit/config/test_qtargs.py b/tests/unit/config/test_qtargs.py
index a65847929..91462338e 100644
--- a/tests/unit/config/test_qtargs.py
+++ b/tests/unit/config/test_qtargs.py
@@ -22,6 +22,7 @@ import logging
import pytest
+from qutebrowser.qt import machinery
from qutebrowser import qutebrowser
from qutebrowser.config import qtargs, configdata
from qutebrowser.utils import usertypes, version
@@ -488,6 +489,20 @@ class TestWebEngineArgs:
args = qtargs.qt_args(parsed)
assert '--lang=de' in args
+ @pytest.mark.parametrize('value, has_arg', [
+ ('always', True),
+ ('auto', machinery.IS_QT5),
+ ('never', False),
+ ])
+ def test_experimental_web_platform_features(
+ self, value, has_arg, parser, config_stub,
+ ):
+ config_stub.val.qt.chromium.experimental_web_platform_features = value
+
+ parsed = parser.parse_args([])
+ args = qtargs.qt_args(parsed)
+ assert ('--enable-experimental-web-platform-features' in args) == has_arg
+
@pytest.mark.parametrize("version, expected", [
('5.15.2', False),
('5.15.9', False),