diff options
author | Miklos Vajna <vmiklos@suse.cz> | 2012-09-21 11:58:02 +0200 |
---|---|---|
committer | Miklos Vajna <vmiklos@suse.cz> | 2012-09-21 12:13:01 +0200 |
commit | ebf0e1953ef422bb83201c89f0558bb9071edf63 (patch) | |
tree | a04e23e48e01e3853c9eb52134f7d2241cd174bf /sw | |
parent | 991b8394ffe598ec3b17968184fe60eb2cc04cc9 (diff) |
fdo#52389 fix RTF import of paragraph without RTF_PAR at the end of the doc
Change-Id: Ib7b48986d5b01c75ae0be8dd6618a2e8be2ae51c
Diffstat (limited to 'sw')
-rw-r--r-- | sw/qa/extras/rtfimport/data/fdo52389.rtf | 3 | ||||
-rw-r--r-- | sw/qa/extras/rtfimport/rtfimport.cxx | 9 |
2 files changed, 12 insertions, 0 deletions
diff --git a/sw/qa/extras/rtfimport/data/fdo52389.rtf b/sw/qa/extras/rtfimport/data/fdo52389.rtf new file mode 100644 index 000000000000..37fbb2a01064 --- /dev/null +++ b/sw/qa/extras/rtfimport/data/fdo52389.rtf @@ -0,0 +1,3 @@ +{\rtf1 +\pard\par +dania!} diff --git a/sw/qa/extras/rtfimport/rtfimport.cxx b/sw/qa/extras/rtfimport/rtfimport.cxx index 43783533c4ba..9d5676157a63 100644 --- a/sw/qa/extras/rtfimport/rtfimport.cxx +++ b/sw/qa/extras/rtfimport/rtfimport.cxx @@ -110,6 +110,7 @@ public: void testAllGapsWord(); void testFdo52052(); void testInk(); + void testFdo52389(); CPPUNIT_TEST_SUITE(Test); #if !defined(MACOSX) && !defined(WNT) @@ -159,6 +160,7 @@ public: CPPUNIT_TEST(testAllGapsWord); CPPUNIT_TEST(testFdo52052); CPPUNIT_TEST(testInk); + CPPUNIT_TEST(testFdo52389); #endif CPPUNIT_TEST_SUITE_END(); @@ -961,6 +963,13 @@ void Test::testInk() CPPUNIT_ASSERT_EQUAL(text::WrapTextMode_THROUGHT, getProperty<text::WrapTextMode>(xDraws->getByIndex(0), "Surround")); } +void Test::testFdo52389() +{ + // The last '!' character at the end of the document was lost + load("fdo52389.rtf"); + CPPUNIT_ASSERT_EQUAL(6, getLength()); +} + CPPUNIT_TEST_SUITE_REGISTRATION(Test); CPPUNIT_PLUGIN_IMPLEMENT(); |