From a0540182aad9d173ba3738f016f3f4db426d08bf Mon Sep 17 00:00:00 2001 From: Lukas Holecek Date: Tue, 11 Nov 2014 19:08:15 +0100 Subject: [PATCH] FakeVim: Remove default escape key press from tests Change-Id: I737a532e981db5659478836810a2dfb76c0627ef Reviewed-by: hjk --- src/plugins/fakevim/fakevim_test.cpp | 28 +++++++++++++++++++++++----- 1 file changed, 23 insertions(+), 5 deletions(-) diff --git a/src/plugins/fakevim/fakevim_test.cpp b/src/plugins/fakevim/fakevim_test.cpp index d8eb1f80aa8..938d0ca050a 100644 --- a/src/plugins/fakevim/fakevim_test.cpp +++ b/src/plugins/fakevim/fakevim_test.cpp @@ -95,7 +95,6 @@ static QByteArray textWithCursor(const QByteArray &text, const QTextBlock &block do { \ QByteArray beforeText(data.text()); \ int beforePosition = data.position(); \ - data.doKeys(""); \ data.doKeys(keys); \ QByteArray actual(data.text()); \ QByteArray expected = expectedText; \ @@ -598,6 +597,7 @@ void FakeVimPlugin::test_vim_insert() // data.setText("abc" N "d" X "ef"); KEYS("ixX", "abc" N "dX" X "f"); + data.doKeys(""); KEYS("i", "abc" N "dXf" X); data.setText("ab" X "c" N "def"); KEYS("irX", "ab" X "X" N "def"); @@ -632,6 +632,7 @@ void FakeVimPlugin::test_vim_insert() // delete in insert mode is part of dot command data.setText("abc" N "def"); KEYS("iXY", "XY" X "bc" N "def"); + data.doKeys(""); KEYS("0j.", "XYbc" N "X" X "Yef"); data.setText("abc" N "def"); @@ -640,10 +641,12 @@ void FakeVimPlugin::test_vim_insert() data.setText("abc" N "def"); KEYS("iXY", "XY" X "bc" N "def"); + data.doKeys(""); KEYS("0j.", "XYbc" N "X" X "Yef"); data.setText("ab" X "c" N "def"); KEYS("iXY", "aXY" X "c" N "def"); + data.doKeys(""); KEYS("j.", "aXYc" N "dX" X "Yf"); // insert in visual mode @@ -1135,10 +1138,13 @@ void FakeVimPlugin::test_vim_change_replace() // change in empty document data.setText(""); KEYS("ccABC", "ABC" X); + data.doKeys(""); KEYS("u", ""); KEYS("SABC", "ABC" X); + data.doKeys(""); KEYS("u", ""); KEYS("sABC", "ABC" X); + data.doKeys(""); KEYS("u", ""); KEYS("rA", "" X); @@ -1775,6 +1781,7 @@ void FakeVimPlugin::test_vim_current_column() KEYS("", " abc" N " def 12" X "3" N "" N " ghi"); // ... in insert KEYS("i", " abc" X N " def 123" N "" N " ghi"); + data.doKeys(""); KEYS("i", " abc" N " def 123" X N "" N " ghi"); // vertical movement doesn't reset column @@ -1798,11 +1805,14 @@ void FakeVimPlugin::test_vim_current_column() data.setText(" abc" N " def" N " ghi"); KEYS("lljj", " abc" N " def" N " " X "ghi"); KEYS("i123", " abc" N " def" X N " 123ghi"); + data.doKeys(""); KEYS("a456", " abc" N " def456" X N " 123ghi"); data.setText(" abc" N X " def 123" N "" N " ghi"); KEYS("A", " abc" N " def 123" N "" N " ghi" X); + data.doKeys(""); KEYS("A", " abc" N " def" X " 123" N "" N " ghi"); + data.doKeys(""); KEYS("A", " abc" N " def 123" X N "" N " ghi"); data.setText(" abc" N X " def 123" N "" N " ghi"); @@ -2061,6 +2071,7 @@ void FakeVimPlugin::test_vim_code_autoindent() " return 0;" N "}" N ""); + data.doKeys(""); KEYS("^i" "int x = 1;" N, "int main()" N "{" N @@ -2070,6 +2081,7 @@ void FakeVimPlugin::test_vim_code_autoindent() " return 0;" N "}" N ""); + data.doKeys(""); KEYS("c2k" "if (true) {" N ";" N "}", "int main()" N "{" N @@ -2079,12 +2091,14 @@ void FakeVimPlugin::test_vim_code_autoindent() " return 0;" N "}" N ""); + data.doKeys(""); KEYS("jci{" "return 1;", "int main()" N "{" N " return 1;" X N "}" N ""); + data.doKeys(""); KEYS("di{", "int main()" N "{" N @@ -2215,8 +2229,7 @@ void FakeVimPlugin::test_vim_code_completion() data.completeText("st"); data.doKeys("1"); data.completeText("Var"); - data.doKeys(" = 0"); - KEYS("", + KEYS(" = 0", "int test1Var;" N "int test2Var;" N "int main() {" N @@ -2228,8 +2241,7 @@ void FakeVimPlugin::test_vim_code_completion() data.completeText("st"); data.doKeys("2"); data.completeText("Var"); - data.doKeys(" = 1;"); - KEYS("", + KEYS(" = 1;", "int test1Var;" N "int test2Var;" N "int main() {" N @@ -2237,6 +2249,7 @@ void FakeVimPlugin::test_vim_code_completion() " test2Var = 1" X ";" N "}" N ""); + data.doKeys(""); // repeat text insertion with completion KEYS(".", @@ -3515,18 +3528,21 @@ void FakeVimPlugin::test_vim_qtcreator() " ;" X N "}" N ""); + data.doKeys(""); KEYS("cc" "assert(arg1 != 0", "void f(int arg1) {" N " // TODO" N " assert(arg1 != 0" X ")" N "}" N ""); + data.doKeys(""); KEYS("k" "." "A;", "void f(int arg1) {" N " assert(arg1 != 0);" X N " assert(arg1 != 0)" N "}" N ""); + data.doKeys(""); KEYS("j.", "void f(int arg1) {" N " assert(arg1 != 0);" N @@ -3710,6 +3726,7 @@ void FakeVimPlugin::test_vim_qtcreator() " if (arg1 > 0) return true;" N "}" N ""); + data.doKeys(""); KEYS("`'", "bool f(int arg1, int arg2 = 0) {" N " assert(arg1 >= 0);" N @@ -3724,6 +3741,7 @@ void FakeVimPlugin::test_vim_qtcreator() " if (arg1 > 0) return false;" X N "}" N ""); + data.doKeys(""); KEYS("k.", "bool f(int arg1, int arg2 = 0) {" N " assert(arg1 >= 0);" N