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

Xisco Fauli (via logerrit) logerrit at kemper.freedesktop.org
Thu Apr 16 12:32:57 UTC 2020


 sw/qa/extras/htmlexport/xhtmlexport.cxx   |   25 +++++++++++++++++++++++++
 sw/qa/extras/odfexport/data/tdf107696.odt |binary
 2 files changed, 25 insertions(+)

New commits:
commit acedbb8692bc84c93114dc4d441b3eb20b3ac467
Author:     Xisco Fauli <xiscofauli at libreoffice.org>
AuthorDate: Thu Apr 16 11:13:57 2020 +0200
Commit:     Xisco Faulí <xiscofauli at libreoffice.org>
CommitDate: Thu Apr 16 14:32:17 2020 +0200

    tdf#107696, tdf#111492: xhtml: Add unittest
    
    Change-Id: Ic276a4ad53920c7f1e8bb8f7bcefe580ef88a446
    Reviewed-on: https://gerrit.libreoffice.org/c/core/+/92346
    Tested-by: Jenkins
    Reviewed-by: Xisco Faulí <xiscofauli at libreoffice.org>

diff --git a/sw/qa/extras/htmlexport/xhtmlexport.cxx b/sw/qa/extras/htmlexport/xhtmlexport.cxx
index bce7a1ea16c4..714c9825d759 100644
--- a/sw/qa/extras/htmlexport/xhtmlexport.cxx
+++ b/sw/qa/extras/htmlexport/xhtmlexport.cxx
@@ -54,6 +54,31 @@ DECLARE_HTMLEXPORT_TEST(testTdf131812, "tdf131812.odt")
         != -1);
 }
 
+DECLARE_HTMLEXPORT_TEST(testTdf107696, "tdf107696.odt")
+{
+    SvStream* pStream = maTempFile.GetStream(StreamMode::READ);
+    CPPUNIT_ASSERT(pStream);
+    sal_uInt64 nLength = pStream->TellEnd();
+    OString aStream(read_uInt8s_ToOString(*pStream, nLength));
+    //tdf#111492
+    CPPUNIT_ASSERT(aStream.indexOf("span.heading_numbering { margin-right: 0.8rem; }* { margin:0;}")
+                   != -1);
+    CPPUNIT_ASSERT(
+        aStream.indexOf("<h2 class=\"Heading_20_2\"><a "
+                        "id=\"a__Level_2_without_number\"><span/></a>Level 2 without number</h2>")
+        != -1);
+    CPPUNIT_ASSERT(
+        aStream.indexOf("<h2 class=\"Heading_20_2\"><a id=\"a_3_1_Level_2__number_3_1\"><span "
+                        "class=\"heading_numbering\">3.1</span></a>Level <span "
+                        "class=\"T2\">2</span>, <span class=\"T1\">number 3.1</span></h2>")
+        != -1);
+    CPPUNIT_ASSERT(
+        aStream.indexOf("<h2 class=\"Heading_20_2\"><a id=\"a_3_2_Level_2__number_3_2\"><span "
+                        "class=\"heading_numbering\">3.2</span></a>Level 2, <span "
+                        "class=\"T1\">number 3.2</span></h2>")
+        != -1);
+}
+
 CPPUNIT_PLUGIN_IMPLEMENT();
 
 /* vim:set shiftwidth=4 softtabstop=4 expandtab: */
diff --git a/sw/qa/extras/odfexport/data/tdf107696.odt b/sw/qa/extras/odfexport/data/tdf107696.odt
new file mode 100644
index 000000000000..c24100bbdfcb
Binary files /dev/null and b/sw/qa/extras/odfexport/data/tdf107696.odt differ


More information about the Libreoffice-commits mailing list