sw/qa/extras/rtfexport/rtfexport2.cxx | 37 ++++++++++++++-------------------- 1 file changed, 16 insertions(+), 21 deletions(-)
New commits: commit 843bca8989322c37e2e58904cf8db1bbeea9c35b Author: Miklos Vajna <vmik...@collabora.com> AuthorDate: Tue Jan 24 20:04:10 2023 +0100 Commit: Miklos Vajna <vmik...@collabora.com> CommitDate: Wed Jan 25 08:22:47 2023 +0000 CppunitTest_sw_rtfexport2: clean up no longer needed preTest() Avoid magic in preTest() based on the bugdoc name. Change-Id: I31d19f8f200b45ae791b998a173f3b520e6f01d2 Reviewed-on: https://gerrit.libreoffice.org/c/core/+/146100 Tested-by: Jenkins Reviewed-by: Miklos Vajna <vmik...@collabora.com> diff --git a/sw/qa/extras/rtfexport/rtfexport2.cxx b/sw/qa/extras/rtfexport/rtfexport2.cxx index b2a8bca644db..03d24c40be03 100644 --- a/sw/qa/extras/rtfexport/rtfexport2.cxx +++ b/sw/qa/extras/rtfexport/rtfexport2.cxx @@ -41,24 +41,6 @@ public: : SwModelTestBase("/sw/qa/extras/rtfexport/data/", "Rich Text Format") { } - - virtual std::unique_ptr<Resetter> preTest(const char* filename) override - { - m_aSavedSettings = Application::GetSettings(); - if (filename == std::string_view("fdo44211.rtf")) - { - std::unique_ptr<Resetter> pResetter( - new Resetter([this]() { Application::SetSettings(this->m_aSavedSettings); })); - AllSettings aSettings(m_aSavedSettings); - aSettings.SetLanguageTag(LanguageTag("lt")); - Application::SetSettings(aSettings); - return pResetter; - } - return nullptr; - } - -protected: - AllSettings m_aSavedSettings; }; DECLARE_RTFEXPORT_TEST(testFdo45553, "fdo45553.rtf") @@ -343,11 +325,24 @@ DECLARE_RTFEXPORT_TEST(testFdo48876, "fdo48876.rtf") DECLARE_RTFEXPORT_TEST(testFdo48193, "fdo48193.rtf") { CPPUNIT_ASSERT_EQUAL(7, getLength()); } -DECLARE_RTFEXPORT_TEST(testFdo44211, "fdo44211.rtf") +CPPUNIT_TEST_FIXTURE(Test, testFdo44211) { - uno::Reference<text::XTextRange> xTextRange = getRun(getParagraph(1), 1); + auto verify = [this]() { + uno::Reference<text::XTextRange> xTextRange = getRun(getParagraph(1), 1); - CPPUNIT_ASSERT_EQUAL(OUString(u"\u0105\u010D\u0119"), xTextRange->getString()); + CPPUNIT_ASSERT_EQUAL(OUString(u"\u0105\u010D\u0119"), xTextRange->getString()); + }; + + AllSettings aSavedSettings = Application::GetSettings(); + AllSettings aSettings(aSavedSettings); + aSettings.SetLanguageTag(LanguageTag("lt")); + Application::SetSettings(aSettings); + comphelper::ScopeGuard g([&aSavedSettings] { Application::SetSettings(aSavedSettings); }); + + createSwDoc("fdo44211.rtf"); + verify(); + reload(mpFilter, "fdo44211.rtf"); + verify(); } DECLARE_RTFEXPORT_TEST(testFdo48037, "fdo48037.rtf")