From 2fb8590f8763cf321579632b3d3e903d019a0dfc Mon Sep 17 00:00:00 2001 From: hluk Date: Tue, 14 May 2013 19:09:57 +0200 Subject: FakeVim: Fix behavior of 'dw' command Task-number: QTCREATORBUG-9289 Change-Id: I7ac1c925a13df49d60db410dce2d90b02cac7cfd Reviewed-by: hjk --- src/plugins/fakevim/fakevim_test.cpp | 15 +++++++++++++++ 1 file changed, 15 insertions(+) (limited to 'src/plugins/fakevim/fakevim_test.cpp') 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() -- cgit v1.2.1