From 797938b7bb897617a078fc7e57de27759a00ed07 Mon Sep 17 00:00:00 2001 From: Xisco Fauli Date: Wed, 15 Mar 2023 14:38:46 +0100 Subject: SwModelTestBase: factor out common code Change-Id: Iab415dadd3bc465d31bf14cbe2f384b9588466a1 Reviewed-on: https://gerrit.libreoffice.org/c/core/+/148929 Tested-by: Jenkins Reviewed-by: Xisco Fauli --- sw/qa/unit/swmodeltestbase.cxx | 12 ++++++++++++ 1 file changed, 12 insertions(+) (limited to 'sw/qa/unit/swmodeltestbase.cxx') diff --git a/sw/qa/unit/swmodeltestbase.cxx b/sw/qa/unit/swmodeltestbase.cxx index 2a47327287a3..29867b0d8103 100644 --- a/sw/qa/unit/swmodeltestbase.cxx +++ b/sw/qa/unit/swmodeltestbase.cxx @@ -22,9 +22,11 @@ #include #include #include +#include #include #include +#include #include #include #include @@ -627,4 +629,14 @@ void SwModelTestBase::WrapFromTempFile(SvMemoryStream& rStream) rStream.Seek(0); } +void SwModelTestBase::emulateTyping(SwXTextDocument& rTextDoc, const std::u16string_view& rStr) +{ + for (const char16_t c : rStr) + { + rTextDoc.postKeyEvent(LOK_KEYEVENT_KEYINPUT, c, 0); + rTextDoc.postKeyEvent(LOK_KEYEVENT_KEYUP, c, 0); + Scheduler::ProcessEventsToIdle(); + } +} + /* vim:set shiftwidth=4 softtabstop=4 expandtab: */ -- cgit