fakevim: Paragraph movement using '{' and '}'

Change-Id: Ie156438b6633b7e9680e028fca7eca1b8788a63d
Reviewed-by: hjk <qthjk@ovi.com>
This commit is contained in:
Lukas Holecek
2012-11-26 18:50:19 +01:00
committed by hjk
parent 6868fedf4d
commit 0e6041ed45
2 changed files with 57 additions and 0 deletions

View File

@@ -383,6 +383,25 @@ void FakeVimPlugin::test_vim_movement()
KEYS("A", "abc def" X N "ghi");
data.setText("abc def" N "ghi");
KEYS("$a", "abc def" X N "ghi");
// paragraph movement
data.setText("abc" N N "def");
KEYS("}", "abc" N X N "def");
KEYS("}", "abc" N N "de" X "f");
KEYS("{", "abc" N X N "def");
KEYS("{", X "abc" N N "def");
data.setText("abc" N N N N "def");
KEYS("}", "abc" N X N N N "def");
KEYS("}", "abc" N N N N "de" X "f");
KEYS("3{", "abc" N N N N "de" X "f");
KEYS("{", "abc" N N N X N "def");
KEYS("{", X "abc" N N N N "def");
KEYS("3}", X "abc" N N N N "def");
data.setText("abc def");
KEYS("}", "abc de" X "f");
KEYS("{", X "abc def");
}
void FakeVimPlugin::test_vim_insert()