diff options
author | Artem Sokolovskii <artem.sokolovskii@qt.io> | 2023-12-12 15:19:11 +0100 |
---|---|---|
committer | Artem Sokolovskii <artem.sokolovskii@qt.io> | 2023-12-19 11:50:32 +0000 |
commit | a26c373708753088722b1ec83af20077f38ea352 (patch) | |
tree | 00006ddb140dcce1a51671e17688517a44ce5443 /src/plugins/fakevim | |
parent | 2c91d4b4724d81e5324e86e5b65f644c439c1b8a (diff) |
FakeVim: Fix tests
Amends: e396f84d10aef973e752e7519f85de80d7dcdb86
Change-Id: I3c871006326dc691d24cc715c5a05f5c5acdadc7
Reviewed-by: David Schulz <david.schulz@qt.io>
Diffstat (limited to 'src/plugins/fakevim')
-rw-r--r-- | src/plugins/fakevim/fakevim_test.cpp | 11 |
1 files changed, 10 insertions, 1 deletions
diff --git a/src/plugins/fakevim/fakevim_test.cpp b/src/plugins/fakevim/fakevim_test.cpp index 6d1dd74b3c..c81a40a228 100644 --- a/src/plugins/fakevim/fakevim_test.cpp +++ b/src/plugins/fakevim/fakevim_test.cpp @@ -10,6 +10,8 @@ #include <coreplugin/editormanager/editormanager.h> #include <texteditor/texteditor.h> +#include <texteditor/textdocument.h> +#include <texteditor/syntaxhighlighterrunner.h> #include <QtTest> #include <QTextEdit> @@ -346,7 +348,10 @@ struct FakeVimTester::TestData void doCommand(const QString &cmd) { handler->handleCommand(cmd); } void doCommand(const char *cmd) { doCommand(_(cmd)); } - void doKeys(const QString &keys) { handler->handleInput(keys); } + void doKeys(const QString &keys) { + handler->handleInput(keys); + QTRY_VERIFY(editor()->textDocument()->syntaxHighlighterRunner()->syntaxInfoUpdated()); + } void doKeys(const char *keys) { doKeys(_(keys)); } void setText(const char *text) @@ -359,6 +364,7 @@ struct FakeVimTester::TestData else i = 0; editor()->document()->setPlainText(_(str)); + QTRY_VERIFY(editor()->textDocument()->syntaxHighlighterRunner()->syntaxInfoUpdated()); setPosition(i); QCOMPARE(position(), i); } @@ -369,6 +375,7 @@ struct FakeVimTester::TestData QTextCursor tc = editor()->textCursor(); tc.insertText(_(text)); editor()->setTextCursor(tc); + QTRY_VERIFY(editor()->textDocument()->syntaxHighlighterRunner()->syntaxInfoUpdated()); } // Simulate external position change. @@ -2988,6 +2995,7 @@ void FakeVimTester::test_vim_code_folding() // delete folded lined if deleting to the end of the first folding line data.doKeys("zMgg"); + //QTRY_COMPARE(data.lines(), lines - 8); QCOMPARE(data.lines(), lines - 8); KEYS("wwd$", "int main" N ""); @@ -5052,3 +5060,4 @@ void FakeVimTester::test_vim_qtcreator() } // FakeVim::Internal #include "fakevim_test.moc" + |