[Libreoffice-commits] core.git: sw/qa

Miklos Vajna (via logerrit) logerrit at kemper.freedesktop.org
Wed Mar 3 08:09:32 UTC 2021


 sw/qa/extras/rtfexport/rtfexport.cxx |   32 ++++++++++++--------------------
 1 file changed, 12 insertions(+), 20 deletions(-)

New commits:
commit a8ee791b189186332296e6d5462c93ef350dc01d
Author:     Miklos Vajna <vmiklos at collabora.com>
AuthorDate: Tue Mar 2 21:09:06 2021 +0100
Commit:     Miklos Vajna <vmiklos at collabora.com>
CommitDate: Wed Mar 3 09:08:53 2021 +0100

    CppunitTest_sw_rtfexport: clean up empty hyperlink testcase
    
    If the doc needs modifications after loading and we only check the
    import-export-import result, then it's simpler and faster to use plain
    CPPUNIT_TEST_FIXTURE().
    
    Change-Id: I25907d46bb79a954915e36fac27c20a3611c3de6
    Reviewed-on: https://gerrit.libreoffice.org/c/core/+/111849
    Tested-by: Jenkins
    Reviewed-by: Miklos Vajna <vmiklos at collabora.com>

diff --git a/sw/qa/extras/rtfexport/rtfexport.cxx b/sw/qa/extras/rtfexport/rtfexport.cxx
index 737821f73286..049c78bd7f6b 100644
--- a/sw/qa/extras/rtfexport/rtfexport.cxx
+++ b/sw/qa/extras/rtfexport/rtfexport.cxx
@@ -66,16 +66,6 @@ public:
         return (OString(filename).endsWith(".rtf")
                 && std::find(vDenylist.begin(), vDenylist.end(), filename) == vDenylist.end());
     }
-
-    virtual void postLoad(const char* pFilename) override
-    {
-        if (OString(pFilename) == "tdf90421.fodt")
-        {
-            // Change the hyperlink, so its URL is empty.
-            uno::Reference<beans::XPropertySet> xRun(getRun(getParagraph(1), 2), uno::UNO_QUERY);
-            xRun->setPropertyValue("HyperLinkURL", uno::makeAny(OUString()));
-        }
-    }
 };
 
 DECLARE_RTFEXPORT_TEST(testZoom, "zoom.rtf")
@@ -1019,17 +1009,19 @@ DECLARE_RTFEXPORT_TEST(testTdf80708, "tdf80708.rtf")
                              .getLength());
 }
 
-DECLARE_RTFEXPORT_TEST(testTdf90421, "tdf90421.fodt")
+CPPUNIT_TEST_FIXTURE(Test, testHyperlinkWithoutURL)
 {
-    if (mbExported)
-    {
-        SvMemoryStream aMemoryStream;
-        SvFileStream aStream(maTempFile.GetURL(), StreamMode::READ);
-        aStream.ReadStream(aMemoryStream);
-        OString aData(static_cast<const char*>(aMemoryStream.GetData()), aMemoryStream.GetSize());
-        // This was some positive number, i.e. we exported a hyperlink with an empty URL.
-        CPPUNIT_ASSERT_EQUAL(static_cast<sal_Int32>(-1), aData.indexOf("HYPERLINK"));
-    }
+    load(mpTestDocumentPath, "tdf90421.fodt");
+    // Change the hyperlink, so its URL is empty.
+    uno::Reference<beans::XPropertySet> xRun(getRun(getParagraph(1), 2), uno::UNO_QUERY);
+    xRun->setPropertyValue("HyperLinkURL", uno::makeAny(OUString()));
+    reload(mpFilter, "gutter-left.rtf");
+    SvMemoryStream aMemoryStream;
+    SvFileStream aStream(maTempFile.GetURL(), StreamMode::READ);
+    aStream.ReadStream(aMemoryStream);
+    OString aData(static_cast<const char*>(aMemoryStream.GetData()), aMemoryStream.GetSize());
+    // This was some positive number, i.e. we exported a hyperlink with an empty URL.
+    CPPUNIT_ASSERT_EQUAL(static_cast<sal_Int32>(-1), aData.indexOf("HYPERLINK"));
 }
 
 DECLARE_RTFEXPORT_TEST(testTdf92521, "tdf92521.odt")


More information about the Libreoffice-commits mailing list