aboutsummaryrefslogtreecommitdiffstats
path: root/src/plugins/fakevim/fakevim_test.cpp
diff options
context:
space:
mode:
authorLukas Holecek <hluk@email.cz>2014-11-20 19:02:01 +0100
committerhjk <hjk121@nokiamail.com>2014-11-21 09:51:43 +0100
commit07e3a032ff04ab1af665819baf267bcc80463d0b (patch)
treefe3fec53b1ec9c6486b6178b260aecc4df43c834 /src/plugins/fakevim/fakevim_test.cpp
parent40fc14c19153563f8b7169e1b041f53cfcefe0b5 (diff)
FakeVim: Uppercase register appends to lowercase
Change-Id: Ida1e796637ad37cbb3c2f403151d01af1f3b2ade Reviewed-by: hjk <hjk121@nokiamail.com>
Diffstat (limited to 'src/plugins/fakevim/fakevim_test.cpp')
-rw-r--r--src/plugins/fakevim/fakevim_test.cpp37
1 files changed, 37 insertions, 0 deletions
diff --git a/src/plugins/fakevim/fakevim_test.cpp b/src/plugins/fakevim/fakevim_test.cpp
index adee06f428..e012b04969 100644
--- a/src/plugins/fakevim/fakevim_test.cpp
+++ b/src/plugins/fakevim/fakevim_test.cpp
@@ -2615,6 +2615,43 @@ void FakeVimPlugin::test_vim_ex_yank()
"aaabcb" X "cabcbc def" N
"ghi jkl" N
);
+
+ // uppercase register appends to lowercase
+ data.setText(
+ "abc" N
+ "def" N
+ "ghi" N
+ );
+ KEYS("\"zdd" "\"zp",
+ "def" N
+ X "abc" N
+ "ghi" N
+ );
+ KEYS("k\"Zyy" "jj\"zp",
+ "def" N
+ "abc" N
+ "ghi" N
+ X "abc" N
+ "def" N
+ );
+ KEYS("k\"Zdd" "j\"Zp",
+ "def" N
+ "abc" N
+ "abc" N
+ "def" N
+ X "abc" N
+ "def" N
+ "ghi" N
+ );
+ KEYS("\"zdk" "gg\"zp",
+ "def" N
+ X "def" N
+ "abc" N
+ "abc" N
+ "abc" N
+ "def" N
+ "ghi" N
+ );
}
void FakeVimPlugin::test_vim_ex_delete()