[Libreoffice-commits] core.git: include/test sw/qa test/source xmloff/qa
Miklos Vajna (via logerrit)
logerrit at kemper.freedesktop.org
Fri Mar 26 08:08:40 UTC 2021
include/test/xmltesttools.hxx | 1
sw/qa/unit/swmodeltestbase.cxx | 71 ---------------------------------------
test/source/xmltesttools.cxx | 74 +++++++++++++++++++++++++++++++++++++++++
xmloff/qa/unit/style.cxx | 5 --
4 files changed, 77 insertions(+), 74 deletions(-)
New commits:
commit 1fcc08d5dccaf8280fa7709df6eb310b8f502fb2
Author: Miklos Vajna <vmiklos at collabora.com>
AuthorDate: Thu Mar 25 20:59:50 2021 +0100
Commit: Miklos Vajna <vmiklos at collabora.com>
CommitDate: Fri Mar 26 09:07:59 2021 +0100
Extract copy&pasted namespace list to XmlTestTools::registerODFNamespaces()
Both sw/ and xmloff/ can depend on test/, so no need to duplicate this.
Change-Id: I93bfdb4422bdef9f8d28bc37548130fae49829e9
Reviewed-on: https://gerrit.libreoffice.org/c/core/+/113107
Tested-by: Jenkins
Reviewed-by: Miklos Vajna <vmiklos at collabora.com>
diff --git a/include/test/xmltesttools.hxx b/include/test/xmltesttools.hxx
index f6bd17f0ae30..b56bb12db5d2 100644
--- a/include/test/xmltesttools.hxx
+++ b/include/test/xmltesttools.hxx
@@ -97,6 +97,7 @@ protected:
*/
void assertXPathNoAttribute(const xmlDocUniquePtr& pXmlDoc, const OString& rXPath, const OString& rAttribute);
+ static void registerODFNamespaces(xmlXPathContextPtr& pXmlXpathCtx);
};
#endif
diff --git a/sw/qa/unit/swmodeltestbase.cxx b/sw/qa/unit/swmodeltestbase.cxx
index 53d8d0a71b77..60cd329fbbc9 100644
--- a/sw/qa/unit/swmodeltestbase.cxx
+++ b/sw/qa/unit/swmodeltestbase.cxx
@@ -750,76 +750,7 @@ void SwModelTestBase::registerNamespaces(xmlXPathContextPtr& pXmlXpathCtx)
xmlXPathRegisterNs(pXmlXpathCtx, BAD_CAST("w10"),
BAD_CAST("urn:schemas-microsoft-com:office:word"));
// odt
- xmlXPathRegisterNs(pXmlXpathCtx, BAD_CAST("office"),
- BAD_CAST("urn:oasis:names:tc:opendocument:xmlns:office:1.0"));
- xmlXPathRegisterNs(pXmlXpathCtx, BAD_CAST("style"),
- BAD_CAST("urn:oasis:names:tc:opendocument:xmlns:style:1.0"));
- xmlXPathRegisterNs(pXmlXpathCtx, BAD_CAST("text"),
- BAD_CAST("urn:oasis:names:tc:opendocument:xmlns:text:1.0"));
- xmlXPathRegisterNs(pXmlXpathCtx, BAD_CAST("table"),
- BAD_CAST("urn:oasis:names:tc:opendocument:xmlns:table:1.0"));
- xmlXPathRegisterNs(pXmlXpathCtx, BAD_CAST("draw"),
- BAD_CAST("urn:oasis:names:tc:opendocument:xmlns:drawing:1.0"));
- xmlXPathRegisterNs(pXmlXpathCtx, BAD_CAST("fo"),
- BAD_CAST("urn:oasis:names:tc:opendocument:xmlns:xsl-fo-compatible:1.0"));
- xmlXPathRegisterNs(pXmlXpathCtx, BAD_CAST("config"),
- BAD_CAST("urn:oasis:names:tc:opendocument:xmlns:config:1.0"));
- xmlXPathRegisterNs(pXmlXpathCtx, BAD_CAST("xlink"), BAD_CAST("http://www.w3.org/1999/xlink"));
- xmlXPathRegisterNs(pXmlXpathCtx, BAD_CAST("dc"), BAD_CAST("http://purl.org/dc/elements/1.1/"));
- xmlXPathRegisterNs(pXmlXpathCtx, BAD_CAST("meta"),
- BAD_CAST("urn:oasis:names:tc:opendocument:xmlns:meta:1.0"));
- xmlXPathRegisterNs(pXmlXpathCtx, BAD_CAST("number"),
- BAD_CAST("urn:oasis:names:tc:opendocument:xmlns:datastyle:1.0"));
- xmlXPathRegisterNs(pXmlXpathCtx, BAD_CAST("svg"),
- BAD_CAST("urn:oasis:names:tc:opendocument:xmlns:svg-compatible:1.0"));
- xmlXPathRegisterNs(pXmlXpathCtx, BAD_CAST("chart"),
- BAD_CAST("urn:oasis:names:tc:opendocument:xmlns:chart:1.0"));
- xmlXPathRegisterNs(pXmlXpathCtx, BAD_CAST("dr3d"),
- BAD_CAST("urn:oasis:names:tc:opendocument:xmlns:dr3d:1.0"));
- xmlXPathRegisterNs(pXmlXpathCtx, BAD_CAST("math"),
- BAD_CAST("http://www.w3.org/1998/Math/MathML"));
- xmlXPathRegisterNs(pXmlXpathCtx, BAD_CAST("form"),
- BAD_CAST("urn:oasis:names:tc:opendocument:xmlns:form:1.0"));
- xmlXPathRegisterNs(pXmlXpathCtx, BAD_CAST("script"),
- BAD_CAST("urn:oasis:names:tc:opendocument:xmlns:script:1.0"));
- xmlXPathRegisterNs(pXmlXpathCtx, BAD_CAST("ooo"),
- BAD_CAST("http://openoffice.org/2004/office"));
- xmlXPathRegisterNs(pXmlXpathCtx, BAD_CAST("ooow"),
- BAD_CAST("http://openoffice.org/2004/writer"));
- xmlXPathRegisterNs(pXmlXpathCtx, BAD_CAST("oooc"), BAD_CAST("http://openoffice.org/2004/calc"));
- xmlXPathRegisterNs(pXmlXpathCtx, BAD_CAST("dom"),
- BAD_CAST("http://www.w3.org/2001/xml-events"));
- xmlXPathRegisterNs(pXmlXpathCtx, BAD_CAST("xforms"), BAD_CAST("http://www.w3.org/2002/xforms"));
- xmlXPathRegisterNs(pXmlXpathCtx, BAD_CAST("xsd"), BAD_CAST("http://www.w3.org/2001/XMLSchema"));
- xmlXPathRegisterNs(pXmlXpathCtx, BAD_CAST("xsi"),
- BAD_CAST("http://www.w3.org/2001/XMLSchema-instance"));
- xmlXPathRegisterNs(pXmlXpathCtx, BAD_CAST("rpt"),
- BAD_CAST("http://openoffice.org/2005/report"));
- xmlXPathRegisterNs(pXmlXpathCtx, BAD_CAST("of"),
- BAD_CAST("urn:oasis:names:tc:opendocument:xmlns:of:1.2"));
- xmlXPathRegisterNs(pXmlXpathCtx, BAD_CAST("xhtml"), BAD_CAST("http://www.w3.org/1999/xhtml"));
- xmlXPathRegisterNs(pXmlXpathCtx, BAD_CAST("grddl"),
- BAD_CAST("http://www.w3.org/2003/g/data-view#"));
- xmlXPathRegisterNs(pXmlXpathCtx, BAD_CAST("officeooo"),
- BAD_CAST("http://openoffice.org/2009/office"));
- xmlXPathRegisterNs(pXmlXpathCtx, BAD_CAST("tableooo"),
- BAD_CAST("http://openoffice.org/2009/table"));
- xmlXPathRegisterNs(pXmlXpathCtx, BAD_CAST("drawooo"),
- BAD_CAST("http://openoffice.org/2010/draw"));
- xmlXPathRegisterNs(
- pXmlXpathCtx, BAD_CAST("calcext"),
- BAD_CAST("urn:org:documentfoundation:names:experimental:calc:xmlns:calcext:1.0"));
- xmlXPathRegisterNs(
- pXmlXpathCtx, BAD_CAST("loext"),
- BAD_CAST("urn:org:documentfoundation:names:experimental:office:xmlns:loext:1.0"));
- xmlXPathRegisterNs(
- pXmlXpathCtx, BAD_CAST("field"),
- BAD_CAST("urn:openoffice:names:experimental:ooo-ms-interop:xmlns:field:1.0"));
- xmlXPathRegisterNs(
- pXmlXpathCtx, BAD_CAST("formx"),
- BAD_CAST("urn:openoffice:names:experimental:ooxml-odf-interop:xmlns:form:1.0"));
- xmlXPathRegisterNs(pXmlXpathCtx, BAD_CAST("css3t"),
- BAD_CAST("http://www.w3.org/TR/css3-text/"));
+ XmlTestTools::registerODFNamespaces(pXmlXpathCtx);
// reqif-xhtml
xmlXPathRegisterNs(pXmlXpathCtx, BAD_CAST("reqif-xhtml"),
BAD_CAST("http://www.w3.org/1999/xhtml"));
diff --git a/test/source/xmltesttools.cxx b/test/source/xmltesttools.cxx
index 16226a2e8845..45a57f5a22f6 100644
--- a/test/source/xmltesttools.cxx
+++ b/test/source/xmltesttools.cxx
@@ -278,4 +278,78 @@ int XmlTestTools::getXPathPosition(const xmlDocUniquePtr& pXmlDoc, const OString
return nRet;
}
+void XmlTestTools::registerODFNamespaces(xmlXPathContextPtr& pXmlXpathCtx)
+{
+ xmlXPathRegisterNs(pXmlXpathCtx, BAD_CAST("office"),
+ BAD_CAST("urn:oasis:names:tc:opendocument:xmlns:office:1.0"));
+ xmlXPathRegisterNs(pXmlXpathCtx, BAD_CAST("style"),
+ BAD_CAST("urn:oasis:names:tc:opendocument:xmlns:style:1.0"));
+ xmlXPathRegisterNs(pXmlXpathCtx, BAD_CAST("text"),
+ BAD_CAST("urn:oasis:names:tc:opendocument:xmlns:text:1.0"));
+ xmlXPathRegisterNs(pXmlXpathCtx, BAD_CAST("table"),
+ BAD_CAST("urn:oasis:names:tc:opendocument:xmlns:table:1.0"));
+ xmlXPathRegisterNs(pXmlXpathCtx, BAD_CAST("draw"),
+ BAD_CAST("urn:oasis:names:tc:opendocument:xmlns:drawing:1.0"));
+ xmlXPathRegisterNs(pXmlXpathCtx, BAD_CAST("fo"),
+ BAD_CAST("urn:oasis:names:tc:opendocument:xmlns:xsl-fo-compatible:1.0"));
+ xmlXPathRegisterNs(pXmlXpathCtx, BAD_CAST("config"),
+ BAD_CAST("urn:oasis:names:tc:opendocument:xmlns:config:1.0"));
+ xmlXPathRegisterNs(pXmlXpathCtx, BAD_CAST("xlink"), BAD_CAST("http://www.w3.org/1999/xlink"));
+ xmlXPathRegisterNs(pXmlXpathCtx, BAD_CAST("dc"), BAD_CAST("http://purl.org/dc/elements/1.1/"));
+ xmlXPathRegisterNs(pXmlXpathCtx, BAD_CAST("meta"),
+ BAD_CAST("urn:oasis:names:tc:opendocument:xmlns:meta:1.0"));
+ xmlXPathRegisterNs(pXmlXpathCtx, BAD_CAST("number"),
+ BAD_CAST("urn:oasis:names:tc:opendocument:xmlns:datastyle:1.0"));
+ xmlXPathRegisterNs(pXmlXpathCtx, BAD_CAST("svg"),
+ BAD_CAST("urn:oasis:names:tc:opendocument:xmlns:svg-compatible:1.0"));
+ xmlXPathRegisterNs(pXmlXpathCtx, BAD_CAST("chart"),
+ BAD_CAST("urn:oasis:names:tc:opendocument:xmlns:chart:1.0"));
+ xmlXPathRegisterNs(pXmlXpathCtx, BAD_CAST("dr3d"),
+ BAD_CAST("urn:oasis:names:tc:opendocument:xmlns:dr3d:1.0"));
+ xmlXPathRegisterNs(pXmlXpathCtx, BAD_CAST("math"),
+ BAD_CAST("http://www.w3.org/1998/Math/MathML"));
+ xmlXPathRegisterNs(pXmlXpathCtx, BAD_CAST("form"),
+ BAD_CAST("urn:oasis:names:tc:opendocument:xmlns:form:1.0"));
+ xmlXPathRegisterNs(pXmlXpathCtx, BAD_CAST("script"),
+ BAD_CAST("urn:oasis:names:tc:opendocument:xmlns:script:1.0"));
+ xmlXPathRegisterNs(pXmlXpathCtx, BAD_CAST("ooo"),
+ BAD_CAST("http://openoffice.org/2004/office"));
+ xmlXPathRegisterNs(pXmlXpathCtx, BAD_CAST("ooow"),
+ BAD_CAST("http://openoffice.org/2004/writer"));
+ xmlXPathRegisterNs(pXmlXpathCtx, BAD_CAST("oooc"), BAD_CAST("http://openoffice.org/2004/calc"));
+ xmlXPathRegisterNs(pXmlXpathCtx, BAD_CAST("dom"),
+ BAD_CAST("http://www.w3.org/2001/xml-events"));
+ xmlXPathRegisterNs(pXmlXpathCtx, BAD_CAST("xforms"), BAD_CAST("http://www.w3.org/2002/xforms"));
+ xmlXPathRegisterNs(pXmlXpathCtx, BAD_CAST("xsd"), BAD_CAST("http://www.w3.org/2001/XMLSchema"));
+ xmlXPathRegisterNs(pXmlXpathCtx, BAD_CAST("xsi"),
+ BAD_CAST("http://www.w3.org/2001/XMLSchema-instance"));
+ xmlXPathRegisterNs(pXmlXpathCtx, BAD_CAST("rpt"),
+ BAD_CAST("http://openoffice.org/2005/report"));
+ xmlXPathRegisterNs(pXmlXpathCtx, BAD_CAST("of"),
+ BAD_CAST("urn:oasis:names:tc:opendocument:xmlns:of:1.2"));
+ xmlXPathRegisterNs(pXmlXpathCtx, BAD_CAST("xhtml"), BAD_CAST("http://www.w3.org/1999/xhtml"));
+ xmlXPathRegisterNs(pXmlXpathCtx, BAD_CAST("grddl"),
+ BAD_CAST("http://www.w3.org/2003/g/data-view#"));
+ xmlXPathRegisterNs(pXmlXpathCtx, BAD_CAST("officeooo"),
+ BAD_CAST("http://openoffice.org/2009/office"));
+ xmlXPathRegisterNs(pXmlXpathCtx, BAD_CAST("tableooo"),
+ BAD_CAST("http://openoffice.org/2009/table"));
+ xmlXPathRegisterNs(pXmlXpathCtx, BAD_CAST("drawooo"),
+ BAD_CAST("http://openoffice.org/2010/draw"));
+ xmlXPathRegisterNs(
+ pXmlXpathCtx, BAD_CAST("calcext"),
+ BAD_CAST("urn:org:documentfoundation:names:experimental:calc:xmlns:calcext:1.0"));
+ xmlXPathRegisterNs(
+ pXmlXpathCtx, BAD_CAST("loext"),
+ BAD_CAST("urn:org:documentfoundation:names:experimental:office:xmlns:loext:1.0"));
+ xmlXPathRegisterNs(
+ pXmlXpathCtx, BAD_CAST("field"),
+ BAD_CAST("urn:openoffice:names:experimental:ooo-ms-interop:xmlns:field:1.0"));
+ xmlXPathRegisterNs(
+ pXmlXpathCtx, BAD_CAST("formx"),
+ BAD_CAST("urn:openoffice:names:experimental:ooxml-odf-interop:xmlns:form:1.0"));
+ xmlXPathRegisterNs(pXmlXpathCtx, BAD_CAST("css3t"),
+ BAD_CAST("http://www.w3.org/TR/css3-text/"));
+}
+
/* vim:set shiftwidth=4 softtabstop=4 expandtab: */
diff --git a/xmloff/qa/unit/style.cxx b/xmloff/qa/unit/style.cxx
index eaae3bbd1b92..c3c120de0e7f 100644
--- a/xmloff/qa/unit/style.cxx
+++ b/xmloff/qa/unit/style.cxx
@@ -61,10 +61,7 @@ void XmloffStyleTest::tearDown()
void XmloffStyleTest::registerNamespaces(xmlXPathContextPtr& pXmlXpathCtx)
{
- xmlXPathRegisterNs(pXmlXpathCtx, BAD_CAST("office"),
- BAD_CAST("urn:oasis:names:tc:opendocument:xmlns:office:1.0"));
- xmlXPathRegisterNs(pXmlXpathCtx, BAD_CAST("style"),
- BAD_CAST("urn:oasis:names:tc:opendocument:xmlns:style:1.0"));
+ XmlTestTools::registerODFNamespaces(pXmlXpathCtx);
}
void XmloffStyleTest::load(std::u16string_view rFileName)
More information about the Libreoffice-commits
mailing list