diff options
author | Florian Bruhin <git@the-compiler.org> | 2017-09-17 22:47:46 +0200 |
---|---|---|
committer | Florian Bruhin <git@the-compiler.org> | 2017-09-17 22:53:27 +0200 |
commit | fe05947b54be138ef261da00eda01474fc690345 (patch) | |
tree | d5009cf3aabc829dc1f453573a2ca1501adf843b /tests/unit/utils/test_qtutils.py | |
parent | 34042522f11ba52b6c0d628be9d4580ad2ae046e (diff) | |
download | qutebrowser-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.py | 46 |
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 |