diff options
author | Florian Bruhin <me@the-compiler.org> | 2019-03-28 07:21:07 +0100 |
---|---|---|
committer | Florian Bruhin <me@the-compiler.org> | 2019-03-28 07:21:07 +0100 |
commit | 5e1b4e0ea3ed2fb2a8bf4d5e432edd75e605b222 (patch) | |
tree | 414f57b6b907bc34bfd5bc8ab4c43de1c8327ed2 /tests/unit/browser/test_caret.py | |
parent | b4c9e3dbed55dab073f90c0705d99785de369aa5 (diff) | |
parent | a1cefd1394fa5ffb05764c2a14f9c7614c4c4bfa (diff) | |
download | qutebrowser-5e1b4e0ea3ed2fb2a8bf4d5e432edd75e605b222.tar.gz qutebrowser-5e1b4e0ea3ed2fb2a8bf4d5e432edd75e605b222.zip |
Merge remote-tracking branch 'origin/pr/4513'
Diffstat (limited to 'tests/unit/browser/test_caret.py')
-rw-r--r-- | tests/unit/browser/test_caret.py | 30 |
1 files changed, 30 insertions, 0 deletions
diff --git a/tests/unit/browser/test_caret.py b/tests/unit/browser/test_caret.py index 9b0762e52..1282b978d 100644 --- a/tests/unit/browser/test_caret.py +++ b/tests/unit/browser/test_caret.py @@ -368,3 +368,33 @@ class TestFollowSelected: with qtbot.wait_signal(caret.follow_selected_done): caret.follow_selected() assert web_tab.url().path() == '/data/hello.txt' + + +class TestReverse: + + def test_does_not_change_selection(self, caret, selection): + selection.toggle() + caret.reverse_selection() + selection.check("") + + def test_repetition_of_movement_results_in_empty_selection(self, caret, selection): + selection.toggle() + caret.move_to_end_of_line() + caret.reverse_selection() + caret.move_to_end_of_line() + selection.check("") + + def test_reverse(self, caret, selection): + selection.toggle() + caret.move_to_end_of_word() + caret.reverse_selection() + caret.move_to_next_char() + selection.check("ne") + caret.reverse_selection() + caret.move_to_next_char() + selection.check("ne ") + caret.move_to_end_of_line() + selection.check("ne two three") + caret.reverse_selection() + caret.move_to_start_of_line() + selection.check("one two three") |