summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorMiklos Vajna <vmiklos@suse.cz>2012-08-02 10:57:07 +0200
committerMiklos Vajna <vmiklos@suse.cz>2012-08-02 10:58:14 +0200
commit6ff70708b4a39011a61aa0f53541eb7eec09c813 (patch)
tree8975e33be3d5f0ec5c3a5c428bb48291396639c6
parent9c53a7f94f3bdcb694498db335a01af25257853a (diff)
fdo#51034 testcase
Change-Id: I9a7a4e596ffb14cdcb211ff0d905c66831d30708
-rw-r--r--sw/qa/extras/ooxmlexport/data/fdo51034.odtbin0 -> 9922 bytes
-rw-r--r--sw/qa/extras/ooxmlexport/ooxmlexport.cxx9
2 files changed, 9 insertions, 0 deletions
diff --git a/sw/qa/extras/ooxmlexport/data/fdo51034.odt b/sw/qa/extras/ooxmlexport/data/fdo51034.odt
new file mode 100644
index 000000000000..9720cfb65bc6
--- /dev/null
+++ b/sw/qa/extras/ooxmlexport/data/fdo51034.odt
Binary files differ
diff --git a/sw/qa/extras/ooxmlexport/ooxmlexport.cxx b/sw/qa/extras/ooxmlexport/ooxmlexport.cxx
index 02f66a280144..020bffde39a2 100644
--- a/sw/qa/extras/ooxmlexport/ooxmlexport.cxx
+++ b/sw/qa/extras/ooxmlexport/ooxmlexport.cxx
@@ -42,6 +42,7 @@ public:
void defaultTabStopNotInStyles();
void testFdo38244();
void testMathEscape();
+ void testFdo51034();
CPPUNIT_TEST_SUITE(Test);
#if !defined(MACOSX) && !defined(WNT)
@@ -52,6 +53,7 @@ public:
#if !(__GNUC__ == 4 && __GNUC_MINOR__ == 4)
CPPUNIT_TEST(testMathEscape);
#endif
+ CPPUNIT_TEST(testFdo51034);
#endif
CPPUNIT_TEST_SUITE_END();
@@ -170,6 +172,13 @@ void Test::testMathEscape()
CPPUNIT_ASSERT_EQUAL(OUString("\\{ left [ right ] left ( right ) \\}"), getFormula(getRun(getParagraph(1), 1)));
}
+void Test::testFdo51034()
+{
+ // The problem was that the 'l' param of the HYPERLINK field was parsed with = "#", not += "#".
+ roundtrip("fdo51034.odt");
+ CPPUNIT_ASSERT_EQUAL(OUString("http://Www.google.com/#a"), getProperty<OUString>(getRun(getParagraph(1), 1), "HyperLinkURL"));
+}
+
CPPUNIT_TEST_SUITE_REGISTRATION(Test);
CPPUNIT_PLUGIN_IMPLEMENT();