summaryrefslogtreecommitdiff
path: root/tests/unit/utils/test_qtutils.py
diff options
context:
space:
mode:
authorFlorian Bruhin <git@the-compiler.org>2017-09-17 22:47:46 +0200
committerFlorian Bruhin <git@the-compiler.org>2017-09-17 22:53:27 +0200
commitfe05947b54be138ef261da00eda01474fc690345 (patch)
treed5009cf3aabc829dc1f453573a2ca1501adf843b /tests/unit/utils/test_qtutils.py
parent34042522f11ba52b6c0d628be9d4580ad2ae046e (diff)
downloadqutebrowser-fe05947b54be138ef261da00eda01474fc690345.tar.gz
qutebrowser-fe05947b54be138ef261da00eda01474fc690345.zip
Add a new qt_args setting
See #2589
Diffstat (limited to 'tests/unit/utils/test_qtutils.py')
-rw-r--r--tests/unit/utils/test_qtutils.py46
1 files changed, 0 insertions, 46 deletions
diff --git a/tests/unit/utils/test_qtutils.py b/tests/unit/utils/test_qtutils.py
index a87b9c745..f0fda7a2e 100644
--- a/tests/unit/utils/test_qtutils.py
+++ b/tests/unit/utils/test_qtutils.py
@@ -36,7 +36,6 @@ import pytest
from PyQt5.QtCore import (QDataStream, QPoint, QUrl, QByteArray, QIODevice,
QTimer, QBuffer, QFile, QProcess, QFileDevice)
-from qutebrowser import qutebrowser
from qutebrowser.utils import qtutils
import overflow_test_cases
@@ -119,51 +118,6 @@ class TestCheckOverflow:
assert newval == repl
-class TestGetQtArgs:
-
- """Tests for get_args."""
-
- @pytest.fixture
- def parser(self, mocker):
- """Fixture to provide an argparser.
-
- Monkey-patches .exit() of the argparser so it doesn't exit on errors.
- """
- parser = qutebrowser.get_argparser()
- mocker.patch.object(parser, 'exit', side_effect=Exception)
- return parser
-
- @pytest.mark.parametrize('args, expected', [
- # No Qt arguments
- (['--debug'], [sys.argv[0]]),
- # Qt flag
- (['--debug', '--qt-flag', 'reverse'], [sys.argv[0], '--reverse']),
- # Qt argument with value
- (['--qt-arg', 'stylesheet', 'foo'],
- [sys.argv[0], '--stylesheet', 'foo']),
- # --qt-arg given twice
- (['--qt-arg', 'stylesheet', 'foo', '--qt-arg', 'geometry', 'bar'],
- [sys.argv[0], '--stylesheet', 'foo', '--geometry', 'bar']),
- # --qt-flag given twice
- (['--qt-flag', 'foo', '--qt-flag', 'bar'],
- [sys.argv[0], '--foo', '--bar']),
- ])
- def test_qt_args(self, args, expected, parser):
- """Test commandline with no Qt arguments given."""
- parsed = parser.parse_args(args)
- assert qtutils.get_args(parsed) == expected
-
- def test_qt_both(self, parser):
- """Test commandline with a Qt argument and flag."""
- args = parser.parse_args(['--qt-arg', 'stylesheet', 'foobar',
- '--qt-flag', 'reverse'])
- qt_args = qtutils.get_args(args)
- assert qt_args[0] == sys.argv[0]
- assert '--reverse' in qt_args
- assert '--stylesheet' in qt_args
- assert 'foobar' in qt_args
-
-
@pytest.mark.parametrize('os_name, qversion, expected', [
('linux', '5.2.1', True), # unaffected OS
('linux', '5.4.1', True), # unaffected OS