summaryrefslogtreecommitdiff
path: root/sw
diff options
context:
space:
mode:
authorMiklos Vajna <vmiklos@suse.cz>2012-06-15 16:15:07 +0200
committerMiklos Vajna <vmiklos@suse.cz>2012-06-15 17:13:13 +0200
commit085c5e467a956378a1b6ba9e0255a59915320276 (patch)
treeadd2dd007527b34ca2a389033f9bec9e2bf84280 /sw
parentf46f70f3162b588ac7ce7bf226344d5962c7568e (diff)
fdo#50087 fix RTF import of Title, Subject, Comments document properties
Change-Id: I3358fad4949c2c21ecf63983a36b7c8428df9f06
Diffstat (limited to 'sw')
-rw-r--r--sw/qa/extras/rtfexport/data/fdo50087.rtf8
-rw-r--r--sw/qa/extras/rtfexport/rtfexport.cxx13
2 files changed, 21 insertions, 0 deletions
diff --git a/sw/qa/extras/rtfexport/data/fdo50087.rtf b/sw/qa/extras/rtfexport/data/fdo50087.rtf
new file mode 100644
index 000000000000..f3716d85441a
--- /dev/null
+++ b/sw/qa/extras/rtfexport/data/fdo50087.rtf
@@ -0,0 +1,8 @@
+{\rtf1
+{\info
+{\title Title}
+{\subject Subject}
+{\doccomm First line.\'0aSecond line.}
+}
+\par
+}
diff --git a/sw/qa/extras/rtfexport/rtfexport.cxx b/sw/qa/extras/rtfexport/rtfexport.cxx
index a78fb9f3a3b2..6df0aec4c988 100644
--- a/sw/qa/extras/rtfexport/rtfexport.cxx
+++ b/sw/qa/extras/rtfexport/rtfexport.cxx
@@ -47,6 +47,7 @@ public:
void testFdo38176();
void testFdo49683();
void testFdo44174();
+ void testFdo50087();
CPPUNIT_TEST_SUITE(Test);
#if !defined(MACOSX) && !defined(WNT)
@@ -54,6 +55,7 @@ public:
CPPUNIT_TEST(testFdo38176);
CPPUNIT_TEST(testFdo49683);
CPPUNIT_TEST(testFdo44174);
+ CPPUNIT_TEST(testFdo50087);
#endif
CPPUNIT_TEST_SUITE_END();
@@ -116,6 +118,17 @@ void Test::testFdo44174()
CPPUNIT_ASSERT_EQUAL(OUString("First Page"), aValue);
}
+void Test::testFdo50087()
+{
+ roundtrip("fdo50087.rtf");
+
+ uno::Reference<document::XDocumentPropertiesSupplier> xDocumentPropertiesSupplier(mxComponent, uno::UNO_QUERY);
+ uno::Reference<document::XDocumentProperties> xDocumentProperties(xDocumentPropertiesSupplier->getDocumentProperties());
+ CPPUNIT_ASSERT_EQUAL(OUString("Title"), xDocumentProperties->getTitle());
+ CPPUNIT_ASSERT_EQUAL(OUString("Subject"), xDocumentProperties->getSubject());
+ CPPUNIT_ASSERT_EQUAL(OUString("First line.\nSecond line."), xDocumentProperties->getDescription());
+}
+
CPPUNIT_TEST_SUITE_REGISTRATION(Test);
CPPUNIT_PLUGIN_IMPLEMENT();