diff options
author | Miklos Vajna <vmiklos@suse.cz> | 2012-10-30 17:39:31 +0100 |
---|---|---|
committer | Miklos Vajna <vmiklos@suse.cz> | 2012-10-30 17:42:41 +0100 |
commit | 2f6097e677dbb7e5387599f3bed4aa2d40755c88 (patch) | |
tree | a3a7989bbcc9d437ab549f48f4ff4fe05768e57f | |
parent | b99b91763f96dcd5ff24c2d4cd9233a493b58aa0 (diff) |
fdo#56512 testcase
Change-Id: Ib075209a2b61041ed40685093bc277243a0bef04
-rw-r--r-- | sw/qa/extras/rtfimport/data/fdo56512.rtf | 5 | ||||
-rw-r--r-- | sw/qa/extras/rtfimport/rtfimport.cxx | 11 |
2 files changed, 16 insertions, 0 deletions
diff --git a/sw/qa/extras/rtfimport/data/fdo56512.rtf b/sw/qa/extras/rtfimport/data/fdo56512.rtf new file mode 100644 index 000000000000..bc400cf0adfb --- /dev/null +++ b/sw/qa/extras/rtfimport/data/fdo56512.rtf @@ -0,0 +1,5 @@ +{\rtf1\ansi\ansicpg1255 +{\*\do\dobxpage\dobypara\dodhgt8192\dptxbx\dptxbxmar0 +{\dptxbxtext\ltrpar\f0\fs20\cf1\vertalc\qr\rtlch òåñ÷ îåøùä \par} +\dpx929\dpy1700\dpxsize10556\dpysize221\dplinehollow0} +} diff --git a/sw/qa/extras/rtfimport/rtfimport.cxx b/sw/qa/extras/rtfimport/rtfimport.cxx index ba098893b865..4da71c68b5e3 100644 --- a/sw/qa/extras/rtfimport/rtfimport.cxx +++ b/sw/qa/extras/rtfimport/rtfimport.cxx @@ -121,6 +121,7 @@ public: void testDplinehollow(); void testLeftmarginDefault(); void testDppolyline(); + void testFdo56512(); CPPUNIT_TEST_SUITE(Test); #if !defined(MACOSX) && !defined(WNT) @@ -193,6 +194,7 @@ void Test::run() {"dplinehollow.rtf", &Test::testDplinehollow}, {"leftmargin-default.rtf", &Test::testLeftmarginDefault}, {"dppolyline.rtf", &Test::testDppolyline}, + {"fdo56512.rtf", &Test::testFdo56512}, }; for (unsigned int i = 0; i < SAL_N_ELEMENTS(aMethods); ++i) { @@ -884,6 +886,15 @@ void Test::testDppolyline() CPPUNIT_ASSERT_EQUAL(sal_Int32(4), xDraws->getCount()); } +void Test::testFdo56512() +{ + uno::Reference<text::XTextFramesSupplier> xTextFramesSupplier(mxComponent, uno::UNO_QUERY); + uno::Reference<container::XIndexAccess> xIndexAccess(xTextFramesSupplier->getTextFrames(), uno::UNO_QUERY); + uno::Reference<text::XTextRange> xTextRange(xIndexAccess->getByIndex(0), uno::UNO_QUERY); + OUString aExpected("עוסק מורשה ", 20, RTL_TEXTENCODING_UTF8); + CPPUNIT_ASSERT_EQUAL(aExpected, xTextRange->getString()); +} + CPPUNIT_TEST_SUITE_REGISTRATION(Test); CPPUNIT_PLUGIN_IMPLEMENT(); |