diff options
author | hluk <hluk@email.cz> | 2013-05-14 19:09:57 +0200 |
---|---|---|
committer | hjk <hjk121@nokiamail.com> | 2013-05-31 10:44:09 +0200 |
commit | 2fb8590f8763cf321579632b3d3e903d019a0dfc (patch) | |
tree | 9ecb57724f4f4b819560cce33becd2d4f0bc384f /src/plugins/fakevim/fakevim_test.cpp | |
parent | 80cef8091022975a571366cf7e4ac69bfb3579ab (diff) | |
download | qt-creator-2fb8590f8763cf321579632b3d3e903d019a0dfc.tar.gz |
FakeVim: Fix behavior of 'dw' command
Task-number: QTCREATORBUG-9289
Change-Id: I7ac1c925a13df49d60db410dce2d90b02cac7cfd
Reviewed-by: hjk <hjk121@nokiamail.com>
Diffstat (limited to 'src/plugins/fakevim/fakevim_test.cpp')
-rw-r--r-- | src/plugins/fakevim/fakevim_test.cpp | 15 |
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() |