sc/qa/unit/pivottable_filters_test.cxx |   34 ------------------------
 sc/qa/unit/subsequent_export-test.cxx  |   34 +-----------------------
 sc/qa/unit/subsequent_export-test2.cxx |   45 +--------------------------------
 test/source/xmltesttools.cxx           |   14 ++++++++++
 4 files changed, 19 insertions(+), 108 deletions(-)

New commits:
commit 2b62ead4dab909438a1d68f879f6f0329ca9291d
Author:     Xisco Fauli <xiscofa...@libreoffice.org>
AuthorDate: Fri Jun 4 10:30:19 2021 +0200
Commit:     Xisco Fauli <xiscofa...@libreoffice.org>
CommitDate: Fri Jun 4 12:28:26 2021 +0200

    sc: use XmlTestTools::registerOOXMLNamespaces()
    
    after 1ba1bb1cacdc8825d01559859100a2b575967e55
    <test: introduce XmlTestTools::registerOOXMLNamespaces() to reduce
    copy&paste>
    
    Change-Id: I5f8fcb977233c30bae74e7cc9fde45d41a523b85
    Reviewed-on: https://gerrit.libreoffice.org/c/core/+/116686
    Tested-by: Jenkins
    Reviewed-by: Xisco Fauli <xiscofa...@libreoffice.org>

diff --git a/sc/qa/unit/pivottable_filters_test.cxx 
b/sc/qa/unit/pivottable_filters_test.cxx
index f03b874ba7f3..cfca0c29cadf 100644
--- a/sc/qa/unit/pivottable_filters_test.cxx
+++ b/sc/qa/unit/pivottable_filters_test.cxx
@@ -176,39 +176,7 @@ void ScPivotTableFiltersTest::tearDown()
 
 void ScPivotTableFiltersTest::registerNamespaces(xmlXPathContextPtr& 
pXmlXPathCtx)
 {
-    static const struct
-    {
-        xmlChar* pPrefix;
-        xmlChar* pURI;
-    } aNamespaces[] = {
-        { BAD_CAST("w"), 
BAD_CAST("http://schemas.openxmlformats.org/wordprocessingml/2006/main";) },
-        { BAD_CAST("x"), 
BAD_CAST("http://schemas.openxmlformats.org/spreadsheetml/2006/main";) },
-        { BAD_CAST("v"), BAD_CAST("urn:schemas-microsoft-com:vml") },
-        { BAD_CAST("c"), 
BAD_CAST("http://schemas.openxmlformats.org/drawingml/2006/chart";) },
-        { BAD_CAST("a"), 
BAD_CAST("http://schemas.openxmlformats.org/drawingml/2006/main";) },
-        { BAD_CAST("mc"), 
BAD_CAST("http://schemas.openxmlformats.org/markup-compatibility/2006";) },
-        { BAD_CAST("wps"),
-          
BAD_CAST("http://schemas.microsoft.com/office/word/2010/wordprocessingShape";) },
-        { BAD_CAST("wpg"),
-          
BAD_CAST("http://schemas.microsoft.com/office/word/2010/wordprocessingGroup";) },
-        { BAD_CAST("wp"),
-          
BAD_CAST("http://schemas.openxmlformats.org/drawingml/2006/wordprocessingDrawing";)
 },
-        { BAD_CAST("office"), 
BAD_CAST("urn:oasis:names:tc:opendocument:xmlns:office:1.0") },
-        { BAD_CAST("table"), 
BAD_CAST("urn:oasis:names:tc:opendocument:xmlns:table:1.0") },
-        { BAD_CAST("text"), 
BAD_CAST("urn:oasis:names:tc:opendocument:xmlns:text:1.0") },
-        { BAD_CAST("style"), 
BAD_CAST("urn:oasis:names:tc:opendocument:xmlns:style:1.0") },
-        { BAD_CAST("draw"), 
BAD_CAST("urn:oasis:names:tc:opendocument:xmlns:drawing:1.0") },
-        { BAD_CAST("xlink"), BAD_CAST("http://www.w3c.org/1999/xlink";) },
-        { BAD_CAST("xdr"),
-          
BAD_CAST("http://schemas.openxmlformats.org/drawingml/2006/spreadsheetDrawing";) 
},
-        { BAD_CAST("x"), 
BAD_CAST("http://schemas.openxmlformats.org/spreadsheetml/2006/main";) },
-        { BAD_CAST("r"), 
BAD_CAST("http://schemas.openxmlformats.org/package/2006/relationships";) },
-        { BAD_CAST("number"), 
BAD_CAST("urn:oasis:names:tc:opendocument:xmlns:datastyle:1.0") }
-    };
-    for (size_t i = 0; i < SAL_N_ELEMENTS(aNamespaces); ++i)
-    {
-        xmlXPathRegisterNs(pXmlXPathCtx, aNamespaces[i].pPrefix, 
aNamespaces[i].pURI);
-    }
+    XmlTestTools::registerOOXMLNamespaces(pXmlXPathCtx);
 }
 
 namespace
diff --git a/sc/qa/unit/subsequent_export-test.cxx 
b/sc/qa/unit/subsequent_export-test.cxx
index adbf755bb462..bb22dbfefe36 100644
--- a/sc/qa/unit/subsequent_export-test.cxx
+++ b/sc/qa/unit/subsequent_export-test.cxx
@@ -318,38 +318,8 @@ private:
 
 void ScExportTest::registerNamespaces(xmlXPathContextPtr& pXmlXPathCtx)
 {
-    static const struct { xmlChar* pPrefix; xmlChar* pURI; } aNamespaces[] =
-    {
-        { BAD_CAST("w"), 
BAD_CAST("http://schemas.openxmlformats.org/wordprocessingml/2006/main";) },
-        { BAD_CAST("x"), 
BAD_CAST("http://schemas.openxmlformats.org/spreadsheetml/2006/main";) },
-        { BAD_CAST("v"), BAD_CAST("urn:schemas-microsoft-com:vml") },
-        { BAD_CAST("c"), 
BAD_CAST("http://schemas.openxmlformats.org/drawingml/2006/chart";) },
-        { BAD_CAST("a"), 
BAD_CAST("http://schemas.openxmlformats.org/drawingml/2006/main";) },
-        { BAD_CAST("mc"), 
BAD_CAST("http://schemas.openxmlformats.org/markup-compatibility/2006";) },
-        { BAD_CAST("wps"), 
BAD_CAST("http://schemas.microsoft.com/office/word/2010/wordprocessingShape";) },
-        { BAD_CAST("wpg"), 
BAD_CAST("http://schemas.microsoft.com/office/word/2010/wordprocessingGroup";) },
-        { BAD_CAST("wp"), 
BAD_CAST("http://schemas.openxmlformats.org/drawingml/2006/wordprocessingDrawing";)
 },
-        { BAD_CAST("office"), 
BAD_CAST("urn:oasis:names:tc:opendocument:xmlns:office:1.0") },
-        { BAD_CAST("table"), 
BAD_CAST("urn:oasis:names:tc:opendocument:xmlns:table:1.0") },
-        { BAD_CAST("text"), 
BAD_CAST("urn:oasis:names:tc:opendocument:xmlns:text:1.0") },
-        { BAD_CAST("style"), 
BAD_CAST("urn:oasis:names:tc:opendocument:xmlns:style:1.0") },
-        { BAD_CAST("draw"), 
BAD_CAST("urn:oasis:names:tc:opendocument:xmlns:drawing:1.0") },
-        { BAD_CAST("xlink"), BAD_CAST("http://www.w3c.org/1999/xlink";) },
-        { BAD_CAST("xdr"), 
BAD_CAST("http://schemas.openxmlformats.org/drawingml/2006/spreadsheetDrawing";) 
},
-        { BAD_CAST("xx"), BAD_CAST("urn:schemas-microsoft-com:office:excel") },
-        { BAD_CAST("r"), 
BAD_CAST("http://schemas.openxmlformats.org/package/2006/relationships";) },
-        { BAD_CAST("number"), 
BAD_CAST("urn:oasis:names:tc:opendocument:xmlns:datastyle:1.0") },
-        { BAD_CAST("loext"), 
BAD_CAST("urn:org:documentfoundation:names:experimental:office:xmlns:loext:1.0")
 },
-        { BAD_CAST("tableooo"), BAD_CAST("http://openoffice.org/2009/table";) },
-        { BAD_CAST("ContentType"), 
BAD_CAST("http://schemas.openxmlformats.org/package/2006/content-types";) },
-        { BAD_CAST("x14"), 
BAD_CAST("http://schemas.microsoft.com/office/spreadsheetml/2009/9/main";) },
-        { BAD_CAST("xm"), 
BAD_CAST("http://schemas.microsoft.com/office/excel/2006/main";) },
-        { BAD_CAST("x12ac"), 
BAD_CAST("http://schemas.microsoft.com/office/spreadsheetml/2011/1/ac";) },
-    };
-    for(size_t i = 0; i < SAL_N_ELEMENTS(aNamespaces); ++i)
-    {
-        xmlXPathRegisterNs(pXmlXPathCtx, aNamespaces[i].pPrefix, 
aNamespaces[i].pURI );
-    }
+    XmlTestTools::registerOOXMLNamespaces(pXmlXPathCtx);
+    XmlTestTools::registerODFNamespaces(pXmlXPathCtx);
 }
 
 void ScExportTest::test()
diff --git a/sc/qa/unit/subsequent_export-test2.cxx 
b/sc/qa/unit/subsequent_export-test2.cxx
index 5bfcaf0778fe..a47b9a413996 100644
--- a/sc/qa/unit/subsequent_export-test2.cxx
+++ b/sc/qa/unit/subsequent_export-test2.cxx
@@ -311,49 +311,8 @@ void ScExportTest2::tearDown()
 
 void ScExportTest2::registerNamespaces(xmlXPathContextPtr& pXmlXPathCtx)
 {
-    static const struct
-    {
-        xmlChar* pPrefix;
-        xmlChar* pURI;
-    } aNamespaces[] = {
-        { BAD_CAST("w"), 
BAD_CAST("http://schemas.openxmlformats.org/wordprocessingml/2006/main";) },
-        { BAD_CAST("x"), 
BAD_CAST("http://schemas.openxmlformats.org/spreadsheetml/2006/main";) },
-        { BAD_CAST("v"), BAD_CAST("urn:schemas-microsoft-com:vml") },
-        { BAD_CAST("c"), 
BAD_CAST("http://schemas.openxmlformats.org/drawingml/2006/chart";) },
-        { BAD_CAST("a"), 
BAD_CAST("http://schemas.openxmlformats.org/drawingml/2006/main";) },
-        { BAD_CAST("mc"), 
BAD_CAST("http://schemas.openxmlformats.org/markup-compatibility/2006";) },
-        { BAD_CAST("wps"),
-          
BAD_CAST("http://schemas.microsoft.com/office/word/2010/wordprocessingShape";) },
-        { BAD_CAST("wpg"),
-          
BAD_CAST("http://schemas.microsoft.com/office/word/2010/wordprocessingGroup";) },
-        { BAD_CAST("wp"),
-          
BAD_CAST("http://schemas.openxmlformats.org/drawingml/2006/wordprocessingDrawing";)
 },
-        { BAD_CAST("office"), 
BAD_CAST("urn:oasis:names:tc:opendocument:xmlns:office:1.0") },
-        { BAD_CAST("table"), 
BAD_CAST("urn:oasis:names:tc:opendocument:xmlns:table:1.0") },
-        { BAD_CAST("text"), 
BAD_CAST("urn:oasis:names:tc:opendocument:xmlns:text:1.0") },
-        { BAD_CAST("style"), 
BAD_CAST("urn:oasis:names:tc:opendocument:xmlns:style:1.0") },
-        { BAD_CAST("draw"), 
BAD_CAST("urn:oasis:names:tc:opendocument:xmlns:drawing:1.0") },
-        { BAD_CAST("xlink"), BAD_CAST("http://www.w3c.org/1999/xlink";) },
-        { BAD_CAST("xdr"),
-          
BAD_CAST("http://schemas.openxmlformats.org/drawingml/2006/spreadsheetDrawing";) 
},
-        { BAD_CAST("xx"), BAD_CAST("urn:schemas-microsoft-com:office:excel") },
-        { BAD_CAST("r"), 
BAD_CAST("http://schemas.openxmlformats.org/package/2006/relationships";) },
-        { BAD_CAST("number"), 
BAD_CAST("urn:oasis:names:tc:opendocument:xmlns:datastyle:1.0") },
-        { BAD_CAST("loext"),
-          
BAD_CAST("urn:org:documentfoundation:names:experimental:office:xmlns:loext:1.0")
 },
-        { BAD_CAST("tableooo"), BAD_CAST("http://openoffice.org/2009/table";) },
-        { BAD_CAST("ContentType"),
-          
BAD_CAST("http://schemas.openxmlformats.org/package/2006/content-types";) },
-        { BAD_CAST("x14"),
-          
BAD_CAST("http://schemas.microsoft.com/office/spreadsheetml/2009/9/main";) },
-        { BAD_CAST("xm"), 
BAD_CAST("http://schemas.microsoft.com/office/excel/2006/main";) },
-        { BAD_CAST("x12ac"),
-          
BAD_CAST("http://schemas.microsoft.com/office/spreadsheetml/2011/1/ac";) },
-    };
-    for (size_t i = 0; i < SAL_N_ELEMENTS(aNamespaces); ++i)
-    {
-        xmlXPathRegisterNs(pXmlXPathCtx, aNamespaces[i].pPrefix, 
aNamespaces[i].pURI);
-    }
+    XmlTestTools::registerOOXMLNamespaces(pXmlXPathCtx);
+    XmlTestTools::registerODFNamespaces(pXmlXPathCtx);
 }
 
 void ScExportTest2::testMatrixMultiplicationXLSX()
diff --git a/test/source/xmltesttools.cxx b/test/source/xmltesttools.cxx
index 5822179e06e0..2305c2d203f4 100644
--- a/test/source/xmltesttools.cxx
+++ b/test/source/xmltesttools.cxx
@@ -405,6 +405,20 @@ void 
XmlTestTools::registerOOXMLNamespaces(xmlXPathContextPtr& pXmlXpathCtx)
                        
BAD_CAST("http://schemas.microsoft.com/office/drawing/2010/main";));
     xmlXPathRegisterNs(pXmlXpathCtx, BAD_CAST("c"),
                        
BAD_CAST("http://schemas.openxmlformats.org/drawingml/2006/chart";));
+    xmlXPathRegisterNs(pXmlXpathCtx, BAD_CAST("x"),
+                       
BAD_CAST("http://schemas.openxmlformats.org/spreadsheetml/2006/main";));
+    xmlXPathRegisterNs(pXmlXpathCtx, BAD_CAST("r"),
+                       
BAD_CAST("http://schemas.openxmlformats.org/package/2006/relationships";));
+    xmlXPathRegisterNs(pXmlXpathCtx, BAD_CAST("xx"),
+                       BAD_CAST("urn:schemas-microsoft-com:office:excel"));
+    xmlXPathRegisterNs(pXmlXpathCtx, BAD_CAST("xdr"),
+                       
BAD_CAST("http://schemas.openxmlformats.org/drawingml/2006/spreadsheetDrawing";));
+    xmlXPathRegisterNs(pXmlXpathCtx, BAD_CAST("x14"),
+                       
BAD_CAST("http://schemas.microsoft.com/office/spreadsheetml/2009/9/main";));
+    xmlXPathRegisterNs(pXmlXpathCtx, BAD_CAST("xm"),
+                       
BAD_CAST("http://schemas.microsoft.com/office/excel/2006/main";));
+    xmlXPathRegisterNs(pXmlXpathCtx, BAD_CAST("x12ac"),
+                       
BAD_CAST("http://schemas.microsoft.com/office/spreadsheetml/2011/1/ac";));
     xmlXPathRegisterNs(pXmlXpathCtx, BAD_CAST("o"),
                        BAD_CAST("urn:schemas-microsoft-com:office:office"));
     xmlXPathRegisterNs(pXmlXpathCtx, BAD_CAST("w10"),
_______________________________________________
Libreoffice-commits mailing list
libreoffice-comm...@lists.freedesktop.org
https://lists.freedesktop.org/mailman/listinfo/libreoffice-commits

Reply via email to