summaryrefslogtreecommitdiff
path: root/src/plugins/fakevim/fakevim_test.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'src/plugins/fakevim/fakevim_test.cpp')
-rw-r--r--src/plugins/fakevim/fakevim_test.cpp15
1 files changed, 15 insertions, 0 deletions
diff --git a/src/plugins/fakevim/fakevim_test.cpp b/src/plugins/fakevim/fakevim_test.cpp
index ae2a7a31c3..0cabd226ac 100644
--- a/src/plugins/fakevim/fakevim_test.cpp
+++ b/src/plugins/fakevim/fakevim_test.cpp
@@ -786,6 +786,21 @@ void FakeVimPlugin::test_vim_delete()
KEYS("\"xd$", X "" N "def");
KEYS("\"xp", "ab" X "c" N "def");
KEYS("2\"xp", "abcabcab" X "c" N "def");
+
+ /* QTCREATORBUG-9289 */
+ data.setText("abc" N "def");
+ KEYS("$" "dw", "a" X "b" N "def");
+ KEYS("dw", X "a" N "def");
+ KEYS("dw", X "" N "def");
+ KEYS("dw", X "def");
+
+ data.setText("abc" N "def ghi");
+ KEYS("2dw", X "ghi");
+
+ data.setText("abc" N X "" N "def");
+ KEYS("dw", "abc" N X "def");
+ KEYS("k$" "dw", "a" X "b" N "def");
+ KEYS("j$h" "dw", "ab" N X "d");
}
void FakeVimPlugin::test_vim_delete_inner_word()