diff options
author | Mike Kaganski <mike.kaganski@collabora.com> | 2017-01-25 10:37:40 +0300 |
---|---|---|
committer | Mike Kaganski <mike.kaganski@collabora.com> | 2017-01-25 11:58:37 +0000 |
commit | ff4f48892aca8de695709132fdeb099809db8b55 (patch) | |
tree | 53125466f21607d44c284be782bc956075ab689d | |
parent | d5cd223c48667770eeec3ef18c8b1b29d8ba564c (diff) |
tdf#105511: Unit test
Change-Id: I1b988ca629bc93ff7d29c396d463f2967ed99b54
Reviewed-on: https://gerrit.libreoffice.org/33512
Reviewed-by: Mike Kaganski <mike.kaganski@collabora.com>
Tested-by: Mike Kaganski <mike.kaganski@collabora.com>
-rw-r--r-- | sw/qa/extras/rtfimport/data/tdf105511.rtf | 4 | ||||
-rw-r--r-- | sw/qa/extras/rtfimport/rtfimport.cxx | 27 |
2 files changed, 31 insertions, 0 deletions
diff --git a/sw/qa/extras/rtfimport/data/tdf105511.rtf b/sw/qa/extras/rtfimport/data/tdf105511.rtf new file mode 100644 index 000000000000..bae99d6a7eec --- /dev/null +++ b/sw/qa/extras/rtfimport/data/tdf105511.rtf @@ -0,0 +1,4 @@ +{\rtf\ansicpg0 + +\par +} diff --git a/sw/qa/extras/rtfimport/rtfimport.cxx b/sw/qa/extras/rtfimport/rtfimport.cxx index c860f3dcebcf..e71be6a13455 100644 --- a/sw/qa/extras/rtfimport/rtfimport.cxx +++ b/sw/qa/extras/rtfimport/rtfimport.cxx @@ -58,6 +58,7 @@ #include <unotools/ucbstreamhelper.hxx> #include <unotools/streamwrap.hxx> #include <comphelper/sequenceashashmap.hxx> +#include "comphelper/configuration.hxx" #include <bordertest.hxx> @@ -1615,6 +1616,32 @@ DECLARE_RTFIMPORT_TEST(testCp1000018, "cp1000018.rtf") CPPUNIT_ASSERT_EQUAL(aExpected, xTextRange->getString()); } +class testTdf105511 : public Test { +protected: + virtual OUString getTestName() override { return OUString("testTdf105511"); } +public: + CPPUNIT_TEST_SUITE(testTdf105511); + CPPUNIT_TEST(Import); + CPPUNIT_TEST_SUITE_END(); + + void Import() { + struct DefaultLocale : public comphelper::ConfigurationProperty<DefaultLocale, rtl::OUString> { + static OUString path() { return OUString("/org.openoffice.Office.Linguistic/General/DefaultLocale"); } + ~DefaultLocale() = delete; + }; + auto batch = comphelper::ConfigurationChanges::create(); + DefaultLocale::set("ru-RU", batch); + batch->commit(); + executeImportTest("tdf105511.rtf", nullptr); + } + virtual void verify() override + { + OUString aExpected("\xd0\x98\xd0\xbc\xd1\x8f", 6, RTL_TEXTENCODING_UTF8); + getParagraph(1, aExpected); + } +}; +CPPUNIT_TEST_SUITE_REGISTRATION(testTdf105511); + #endif DECLARE_RTFIMPORT_TEST(testFdo94835, "fdo94835.rtf") { |