tdf#118579: html: Add unittest

Change-Id: I8fe25ce6778244a235a19bab1ede299bb6e93d3d
Reviewed-on: https://gerrit.libreoffice.org/c/core/+/95159
Tested-by: Jenkins
Reviewed-by: Xisco Fauli <xiscofauli@libreoffice.org>
diff --git a/sw/qa/extras/htmlimport/data/tdf118579.html b/sw/qa/extras/htmlimport/data/tdf118579.html
new file mode 100644
index 0000000..41613fb
--- /dev/null
+++ b/sw/qa/extras/htmlimport/data/tdf118579.html
@@ -0,0 +1,67 @@
<html><head><meta http-equiv="content-type" content="text/html; charset=UTF-8" /><style type="text/css">@media screen

{

    .documento

    {

        font-size: 130%;

    }

}



    

</style></head><body>

<BODY><SPAN id=panel-1140-outerCt style="HEIGHT: 100%; WIDTH: 100%; DISPLAY: table">

<DIV id=panel-1140-innerCt style="HEIGHT: 100%; VERTICAL-ALIGN: top; DISPLAY: table-cell">

<DIV class=titoloSeparato>PUBBLICI ESERCIZI MINORI</DIV><SPAN class=documento>

<DIV class=WordSection1>

<DIV id=app-template>

<DIV class=app-dati>

<DIV class=app-dati>

<DIV class=app-dati>

<DIV class=app-dati>

<DIV class=app-dati>

<DIV class=app-dati>

<DIV class=app-dati>

<TABLE class=app-tab>

<CAPTION>Percorso Anno I</CAPTION>

<THEAD>

<TR>

<TH>Unità di Competenza</TH>

<TH>Teorica</TH>

<TH>On The Job</TH>

<TH>Ore Totali</TH></TR></THEAD>

<TABLE class=app-tab style="MARGIN-TOP: 20px">

<CAPTION>Riepilogo</CAPTION>

<THEAD>

<TR>

<TH colSpan=3>Interna</TH>

<TH colSpan=3>Esterna</TH>

<TH colSpan=3>Interna / Esterna</TH></TR></THEAD>

<TBODY>

<TR>

<TD class=app-tab-sottotit>Anno</TD>

<TD class=app-tab-sottotit>Teorica</TD>

<TD class=app-tab-sottotit>On the job</TD>

<TD class=app-tab-sottotit>Anno</TD>

<TD class=app-tab-sottotit>Teorica</TD>

<TD class=app-tab-sottotit>On the job</TD>

<TD class=app-tab-sottotit>Anno</TD>

<TD class=app-tab-sottotit>Teorica</TD>

<TD class=app-tab-sottotit>On the job</TD></TR>

<TR>

<TD>0</TD></TR>

<TR>

<TD class=app-tab-cella-tot-right>Totali</TD>

<TD class=app-tab-cella-tot>4</TD>

<TD class=app-tab-cella-tot>8</TD>

<TD class=app-tab-cella-tot-right>Totali</TD>

<TD class=app-tab-cella-tot>0</TD>

<TD class=app-tab-cella-tot>0</TD>

<TD class=app-tab-cella-tot-right>Totali</TD>

<TD class=app-tab-cella-tot>0</TD>

<TD class=app-tab-cella-tot>0</TD></TR>

<TR>

<TD class=app-tab-cella-tot-right>Totali Complessivi</TD>

<TD class=app-tab-cella-tot colSpan=2>12</TD>

<TD class=app-tab-cella-tot-right>Totali Complessivi</TD>

<TD class=app-tab-cella-tot colSpan=2>0</TD>

<TD class=app-tab-cella-tot-right>Totali Complessivi</TD>

<TD class=app-tab-cella-tot colSpan=2>0</TD></TR></TBODY></TABLE></DIV>

diff --git a/sw/qa/extras/htmlimport/htmlimport.cxx b/sw/qa/extras/htmlimport/htmlimport.cxx
index fe323ca..7f5486d 100644
--- a/sw/qa/extras/htmlimport/htmlimport.cxx
+++ b/sw/qa/extras/htmlimport/htmlimport.cxx
@@ -380,6 +380,13 @@ DECLARE_HTMLIMPORT_TEST(testTdf122789, "tdf122789.html")
    CPPUNIT_ASSERT_EQUAL(static_cast<sal_uInt8>(70), rFormats[0]->GetAttrSet().GetFrameSize().GetWidthPercent());
}

DECLARE_HTMLIMPORT_TEST(testTdf118579, "tdf118579.html")
{
    //Without the fix in place, the file fails to load
    SwXTextDocument* pTextDoc = dynamic_cast<SwXTextDocument*>(mxComponent.get());
    CPPUNIT_ASSERT(pTextDoc);
}

DECLARE_HTMLIMPORT_TEST(testReqIfPageStyle, "reqif-page-style.xhtml")
{
    // Without the accompanying fix in place, this test would have failed with