summaryrefslogtreecommitdiff
path: root/sw
diff options
context:
space:
mode:
authorXisco Fauli <xiscofauli@libreoffice.org>2022-11-10 11:56:41 +0100
committerXisco Fauli <xiscofauli@libreoffice.org>2022-11-11 09:56:45 +0100
commite9f78eda01172c7f100d6e7695aaafe2b961d565 (patch)
tree7ed51cbc9b30f92f36fdd7c565195ad90904ba3f /sw
parent699251315aeba9620310410c0576c8b9c052c8b2 (diff)
SwModelTestBase: remove duplicated method
Change-Id: I343fe2711e232ffbdec13f0072ee31a7549f7da8 Reviewed-on: https://gerrit.libreoffice.org/c/core/+/142546 Tested-by: Jenkins Reviewed-by: Xisco Fauli <xiscofauli@libreoffice.org>
Diffstat (limited to 'sw')
-rw-r--r--sw/qa/core/crsr/crsr.cxx2
-rw-r--r--sw/qa/core/doc/doc.cxx2
-rw-r--r--sw/qa/core/text/text.cxx8
-rw-r--r--sw/qa/core/unocore/unocore.cxx4
-rw-r--r--sw/qa/extras/htmlexport/htmlexport.cxx46
-rw-r--r--sw/qa/extras/layout/layout.cxx31
-rw-r--r--sw/qa/extras/ooxmlexport/ooxmlexport14.cxx10
-rw-r--r--sw/qa/extras/rtfexport/rtfexport5.cxx2
-rw-r--r--sw/qa/extras/tiledrendering/tiledrendering.cxx2
-rw-r--r--sw/qa/extras/uiwriter/uiwriter7.cxx9
-rw-r--r--sw/qa/extras/unowriter/unowriter.cxx34
-rw-r--r--sw/qa/extras/ww8export/ww8export3.cxx4
-rw-r--r--sw/qa/inc/swmodeltestbase.hxx2
-rw-r--r--sw/qa/unit/swmodeltestbase.cxx11
14 files changed, 76 insertions, 91 deletions
diff --git a/sw/qa/core/crsr/crsr.cxx b/sw/qa/core/crsr/crsr.cxx
index eec0f9a42c31..fe341f6c276f 100644
--- a/sw/qa/core/crsr/crsr.cxx
+++ b/sw/qa/core/crsr/crsr.cxx
@@ -39,7 +39,7 @@ public:
CPPUNIT_TEST_FIXTURE(SwCoreCrsrTest, testFindReplace)
{
- loadURL("private:factory/swriter", nullptr);
+ createSwDoc();
// Given: a document with two "foo" in it, the second followed by a formatted soft hyphen.
uno::Reference<text::XTextDocument> xTextDocument(mxComponent, uno::UNO_QUERY);
diff --git a/sw/qa/core/doc/doc.cxx b/sw/qa/core/doc/doc.cxx
index 67523084d9f7..7c5bdd8f3eb9 100644
--- a/sw/qa/core/doc/doc.cxx
+++ b/sw/qa/core/doc/doc.cxx
@@ -207,7 +207,7 @@ CPPUNIT_TEST_FIXTURE(SwCoreDocTest, testIMEGrouping)
CPPUNIT_TEST_FIXTURE(SwCoreDocTest, testImageHyperlinkStyle)
{
// Given a document with an image with a hyperlink:
- loadURL("private:factory/swriter", nullptr);
+ createSwDoc();
uno::Reference<lang::XMultiServiceFactory> xFactory(mxComponent, uno::UNO_QUERY);
uno::Reference<text::XTextDocument> xDocument(mxComponent, uno::UNO_QUERY);
uno::Reference<text::XText> xText = xDocument->getText();
diff --git a/sw/qa/core/text/text.cxx b/sw/qa/core/text/text.cxx
index d51f6c18f71c..e8ab18ff9682 100644
--- a/sw/qa/core/text/text.cxx
+++ b/sw/qa/core/text/text.cxx
@@ -72,7 +72,7 @@ CPPUNIT_TEST_FIXTURE(SwCoreTextTest, testFootnoteConnect)
CPPUNIT_TEST_FIXTURE(SwCoreTextTest, testSemiTransparentText)
{
// Create an in-memory empty document.
- loadURL("private:factory/swriter", nullptr);
+ createSwDoc();
// Set text to half-transparent and type a character.
uno::Reference<beans::XPropertySet> xParagraph(getParagraph(1), uno::UNO_QUERY);
@@ -324,7 +324,7 @@ CPPUNIT_TEST_FIXTURE(SwCoreTextTest, testClearingLineBreakLeft)
{
// Given a document with two anchored objects (left height is 5cm, right height is 7.5cm) and a
// clearing break (type=left):
- loadURL("private:factory/swriter", nullptr);
+ createSwDoc();
uno::Reference<lang::XMultiServiceFactory> xFactory(mxComponent, uno::UNO_QUERY);
uno::Reference<text::XTextDocument> xDocument(mxComponent, uno::UNO_QUERY);
uno::Reference<text::XText> xText = xDocument->getText();
@@ -375,7 +375,7 @@ CPPUNIT_TEST_FIXTURE(SwCoreTextTest, testClearingLineBreakLeft)
CPPUNIT_TEST_FIXTURE(SwCoreTextTest, testClearingLineBreakLeftRTL)
{
// Given a document with an anchored object in an RTL para and a clearing break (type=left):
- loadURL("private:factory/swriter", nullptr);
+ createSwDoc();
uno::Reference<lang::XMultiServiceFactory> xFactory(mxComponent, uno::UNO_QUERY);
uno::Reference<text::XTextDocument> xDocument(mxComponent, uno::UNO_QUERY);
uno::Reference<text::XText> xText = xDocument->getText();
@@ -416,7 +416,7 @@ CPPUNIT_TEST_FIXTURE(SwCoreTextTest, testClearingLineBreakLeftRTL)
CPPUNIT_TEST_FIXTURE(SwCoreTextTest, testClearingLineBreakVertical)
{
// Given a document with an anchored object in a vertical page and a clearing break (type=all):
- loadURL("private:factory/swriter", nullptr);
+ createSwDoc();
uno::Reference<lang::XMultiServiceFactory> xFactory(mxComponent, uno::UNO_QUERY);
uno::Reference<text::XTextDocument> xDocument(mxComponent, uno::UNO_QUERY);
uno::Reference<text::XText> xText = xDocument->getText();
diff --git a/sw/qa/core/unocore/unocore.cxx b/sw/qa/core/unocore/unocore.cxx
index 2484dd05efb0..0706005a047e 100644
--- a/sw/qa/core/unocore/unocore.cxx
+++ b/sw/qa/core/unocore/unocore.cxx
@@ -286,7 +286,7 @@ CPPUNIT_TEST_FIXTURE(SwCoreUnocoreTest, testLineBreakTextPortionEnum)
CPPUNIT_TEST_FIXTURE(SwModelTestBase, testUserFieldTooltip)
{
// Given a document with a user field:
- loadURL("private:factory/swriter", nullptr);
+ createSwDoc();
uno::Reference<lang::XMultiServiceFactory> xFactory(mxComponent, uno::UNO_QUERY);
uno::Reference<text::XDependentTextField> xField(
xFactory->createInstance("com.sun.star.text.TextField.User"), uno::UNO_QUERY);
@@ -359,7 +359,7 @@ CPPUNIT_TEST_FIXTURE(SwCoreUnocoreTest, testContentControlInsert)
CPPUNIT_TEST_FIXTURE(SwModelTestBase, testImageTooltip)
{
// Given a document with an image and a hyperlink on it:
- loadURL("private:factory/swriter", nullptr);
+ createSwDoc();
uno::Reference<lang::XMultiServiceFactory> xFactory(mxComponent, uno::UNO_QUERY);
uno::Reference<text::XTextDocument> xDocument(mxComponent, uno::UNO_QUERY);
uno::Reference<text::XText> xText = xDocument->getText();
diff --git a/sw/qa/extras/htmlexport/htmlexport.cxx b/sw/qa/extras/htmlexport/htmlexport.cxx
index 3ccf3e487252..29d52500fa86 100644
--- a/sw/qa/extras/htmlexport/htmlexport.cxx
+++ b/sw/qa/extras/htmlexport/htmlexport.cxx
@@ -802,7 +802,7 @@ DECLARE_HTMLEXPORT_TEST(testReqIfTable2, "reqif-table2.odt")
CPPUNIT_TEST_FIXTURE(SwHtmlDomExportTest, testReqIfTableHeight)
{
// Given a document with a table in it, with an explicit row height:
- loadURL("private:factory/swriter", nullptr);
+ createSwDoc();
uno::Sequence<beans::PropertyValue> aTableProperties = {
comphelper::makePropertyValue("Rows", static_cast<sal_Int32>(1)),
comphelper::makePropertyValue("Columns", static_cast<sal_Int32>(1)),
@@ -1049,7 +1049,7 @@ DECLARE_HTMLEXPORT_TEST(testTdf126879, "tdf126879.odt")
CPPUNIT_TEST_FIXTURE(SwHtmlDomExportTest, testBlockQuoteReqIf)
{
// Build a document model that uses the Quotations paragraph style.
- loadURL("private:factory/swriter", nullptr);
+ createSwDoc();
uno::Reference<beans::XPropertySet> xParagraph(getParagraph(1), uno::UNO_QUERY);
xParagraph->setPropertyValue("ParaStyleName", uno::Any(OUString("Quotations")));
@@ -1114,7 +1114,7 @@ CPPUNIT_TEST_FIXTURE(SwHtmlDomExportTest, testChinese)
CPPUNIT_TEST_FIXTURE(SwHtmlDomExportTest, testReqifComment)
{
// Create a document with a comment in it.
- loadURL("private:factory/swriter", nullptr);
+ createSwDoc();
uno::Sequence<beans::PropertyValue> aPropertyValues = comphelper::InitPropertySequence({
{ "Text", uno::Any(OUString("some text")) },
{ "Author", uno::Any(OUString("me")) },
@@ -1135,7 +1135,7 @@ CPPUNIT_TEST_FIXTURE(SwHtmlDomExportTest, testReqifComment)
CPPUNIT_TEST_FIXTURE(SwHtmlDomExportTest, testReqifFontNameSize)
{
// Create a document with a custom font name and size in it.
- loadURL("private:factory/swriter", nullptr);
+ createSwDoc();
uno::Reference<beans::XPropertySet> xParagraph(getParagraph(1), uno::UNO_QUERY);
xParagraph->setPropertyValue("CharFontName", uno::Any(OUString("Liberation Serif")));
float fCharHeight = 14.0;
@@ -1163,7 +1163,7 @@ CPPUNIT_TEST_FIXTURE(SwHtmlDomExportTest, testReqifFontNameSize)
CPPUNIT_TEST_FIXTURE(SwHtmlDomExportTest, testReqifParagraphAlignment)
{
// Create a document with an explicitly aligned paragraph.
- loadURL("private:factory/swriter", nullptr);
+ createSwDoc();
uno::Reference<beans::XPropertySet> xParagraph(getParagraph(1), uno::UNO_QUERY);
xParagraph->setPropertyValue("ParaAdjust",
uno::Any(static_cast<sal_Int16>(style::ParagraphAdjust_RIGHT)));
@@ -1304,7 +1304,7 @@ CPPUNIT_TEST_FIXTURE(SwHtmlDomExportTest, testReqifOle1PaintBitmapFormat)
CPPUNIT_TEST_FIXTURE(SwHtmlDomExportTest, testMultiParaListItem)
{
// Create a document with 3 list items: A, B&C and D.
- loadURL("private:factory/swriter", nullptr);
+ createSwDoc();
SwXTextDocument* pTextDoc = dynamic_cast<SwXTextDocument*>(mxComponent.get());
SwWrtShell* pWrtShell = pTextDoc->GetDocShell()->GetWrtShell();
pWrtShell->Insert("A");
@@ -1348,7 +1348,7 @@ CPPUNIT_TEST_FIXTURE(SwHtmlDomExportTest, testMultiParaListItem)
CPPUNIT_TEST_FIXTURE(SwHtmlDomExportTest, testUnderlineNone)
{
// Create a document with a single paragraph: its underlying is set to an explicit 'none' value.
- loadURL("private:factory/swriter", nullptr);
+ createSwDoc();
uno::Reference<text::XTextDocument> xTextDocument(mxComponent, uno::UNO_QUERY);
uno::Reference<text::XText> xText = xTextDocument->getText();
xText->insertString(xText->getEnd(), "x", /*bAbsorb=*/false);
@@ -1446,7 +1446,7 @@ CPPUNIT_TEST_FIXTURE(SwHtmlDomExportTest, testReqifObjdataPresentationDataSize)
CPPUNIT_TEST_FIXTURE(SwHtmlDomExportTest, testListHeading)
{
// Given a document with a list heading:
- loadURL("private:factory/swriter", nullptr);
+ createSwDoc();
SwXTextDocument* pTextDoc = dynamic_cast<SwXTextDocument*>(mxComponent.get());
SwWrtShell* pWrtShell = pTextDoc->GetDocShell()->GetWrtShell();
pWrtShell->Insert("list header");
@@ -1477,7 +1477,7 @@ CPPUNIT_TEST_FIXTURE(SwHtmlDomExportTest, testListHeading)
CPPUNIT_TEST_FIXTURE(SwHtmlDomExportTest, testPartiallyNumberedList)
{
// Given a document with a list, first para is numbered, second is not:
- loadURL("private:factory/swriter", nullptr);
+ createSwDoc();
SwXTextDocument* pTextDoc = dynamic_cast<SwXTextDocument*>(mxComponent.get());
SwWrtShell* pWrtShell = pTextDoc->GetDocShell()->GetWrtShell();
pWrtShell->Insert("list header");
@@ -1519,7 +1519,7 @@ CPPUNIT_TEST_FIXTURE(SwHtmlDomExportTest, testPartiallyNumberedList)
CPPUNIT_TEST_FIXTURE(SwHtmlDomExportTest, testListHeaderAndItem)
{
// Given a document with a list, first para is not numbered, but the second is:
- loadURL("private:factory/swriter", nullptr);
+ createSwDoc();
SwXTextDocument* pTextDoc = dynamic_cast<SwXTextDocument*>(mxComponent.get());
SwWrtShell* pWrtShell = pTextDoc->GetDocShell()->GetWrtShell();
pWrtShell->Insert("not numbered");
@@ -1560,7 +1560,7 @@ CPPUNIT_TEST_FIXTURE(SwHtmlDomExportTest, testListHeaderAndItem)
CPPUNIT_TEST_FIXTURE(SwHtmlDomExportTest, testBlockQuoteNoMargin)
{
// Given a document with some text, para style set to Quotations, no bottom margin:
- loadURL("private:factory/swriter", nullptr);
+ createSwDoc();
uno::Reference<text::XTextDocument> xTextDocument(mxComponent, uno::UNO_QUERY);
uno::Reference<text::XText> xText = xTextDocument->getText();
xText->insertString(xText->getEnd(), "string", /*bAbsorb=*/false);
@@ -1590,7 +1590,7 @@ CPPUNIT_TEST_FIXTURE(SwHtmlDomExportTest, testBlockQuoteNoMargin)
CPPUNIT_TEST_FIXTURE(SwHtmlDomExportTest, testReqifImageToOle)
{
// Given a document with an image:
- loadURL("private:factory/swriter", nullptr);
+ createSwDoc();
uno::Sequence<beans::PropertyValue> aArgs = {
comphelper::makePropertyValue("FileName", createFileURL(u"ole2.png")),
};
@@ -1633,7 +1633,7 @@ CPPUNIT_TEST_FIXTURE(SwHtmlDomExportTest, testReqifImageToOle)
CPPUNIT_TEST_FIXTURE(SwHtmlDomExportTest, testReqifEmbedPNGDirectly)
{
// Given a document with an image:
- loadURL("private:factory/swriter", nullptr);
+ createSwDoc();
uno::Sequence<beans::PropertyValue> aArgs = {
comphelper::makePropertyValue("FileName", createFileURL(u"ole2.png")),
};
@@ -1657,7 +1657,7 @@ CPPUNIT_TEST_FIXTURE(SwHtmlDomExportTest, testReqifEmbedPNGDirectly)
CPPUNIT_TEST_FIXTURE(SwHtmlDomExportTest, testReqifEmbedJPGDirectly)
{
// Given a document with an image:
- loadURL("private:factory/swriter", nullptr);
+ createSwDoc();
uno::Sequence<beans::PropertyValue> aArgs = {
comphelper::makePropertyValue("FileName", createFileURL(u"reqif-ole-img.jpg")),
};
@@ -1683,7 +1683,7 @@ CPPUNIT_TEST_FIXTURE(SwHtmlDomExportTest, testReqifEmbedJPGDirectly)
CPPUNIT_TEST_FIXTURE(SwHtmlDomExportTest, testReqifEmbedPNGShapeDirectly)
{
// Given a document with an image shape:
- loadURL("private:factory/swriter", nullptr);
+ createSwDoc();
uno::Reference<css::lang::XMultiServiceFactory> xFactory(mxComponent, uno::UNO_QUERY);
uno::Reference<drawing::XShape> xShape(
xFactory->createInstance("com.sun.star.drawing.GraphicObjectShape"), uno::UNO_QUERY);
@@ -1710,7 +1710,7 @@ CPPUNIT_TEST_FIXTURE(SwHtmlDomExportTest, testReqifEmbedPNGShapeDirectly)
CPPUNIT_TEST_FIXTURE(SwHtmlDomExportTest, testReqifEmbedJPGShapeDirectly)
{
// Given a document with an image:
- loadURL("private:factory/swriter", nullptr);
+ createSwDoc();
uno::Reference<css::lang::XMultiServiceFactory> xFactory(mxComponent, uno::UNO_QUERY);
uno::Reference<drawing::XShape> xShape(
xFactory->createInstance("com.sun.star.drawing.GraphicObjectShape"), uno::UNO_QUERY);
@@ -1740,7 +1740,7 @@ CPPUNIT_TEST_FIXTURE(SwHtmlDomExportTest, testReqifEmbedJPGShapeDirectly)
CPPUNIT_TEST_FIXTURE(SwHtmlDomExportTest, testReqifEmbedPNGShapeAsOLE)
{
// Given a document with an image shape:
- loadURL("private:factory/swriter", nullptr);
+ createSwDoc();
uno::Reference<css::lang::XMultiServiceFactory> xFactory(mxComponent, uno::UNO_QUERY);
uno::Reference<drawing::XShape> xShape(
xFactory->createInstance("com.sun.star.drawing.GraphicObjectShape"), uno::UNO_QUERY);
@@ -1774,7 +1774,7 @@ CPPUNIT_TEST_FIXTURE(SwHtmlDomExportTest, testReqifEmbedPNGShapeAsOLE)
CPPUNIT_TEST_FIXTURE(SwHtmlDomExportTest, testReqifEmbedShapeAsPNG)
{
// Given a document with a shape:
- loadURL("private:factory/swriter", nullptr);
+ createSwDoc();
uno::Reference<css::lang::XMultiServiceFactory> xFactory(mxComponent, uno::UNO_QUERY);
uno::Reference<drawing::XShape> xShape(
xFactory->createInstance("com.sun.star.drawing.RectangleShape"), uno::UNO_QUERY);
@@ -1809,7 +1809,7 @@ CPPUNIT_TEST_FIXTURE(SwHtmlDomExportTest, testReqifEmbedShapeAsPNG)
CPPUNIT_TEST_FIXTURE(SwHtmlDomExportTest, testShapeAsImageHtml)
{
// Given a document with a shape:
- loadURL("private:factory/swriter", nullptr);
+ createSwDoc();
uno::Reference<css::lang::XMultiServiceFactory> xFactory(mxComponent, uno::UNO_QUERY);
uno::Reference<drawing::XShape> xShape(
xFactory->createInstance("com.sun.star.drawing.RectangleShape"), uno::UNO_QUERY);
@@ -1830,7 +1830,7 @@ CPPUNIT_TEST_FIXTURE(SwHtmlDomExportTest, testShapeAsImageHtml)
CPPUNIT_TEST_FIXTURE(SwHtmlDomExportTest, testJson)
{
// Given a document with a shape:
- loadURL("private:factory/swriter", nullptr);
+ createSwDoc();
uno::Reference<css::lang::XMultiServiceFactory> xFactory(mxComponent, uno::UNO_QUERY);
uno::Reference<drawing::XShape> xShape(
xFactory->createInstance("com.sun.star.drawing.RectangleShape"), uno::UNO_QUERY);
@@ -1858,7 +1858,7 @@ CPPUNIT_TEST_FIXTURE(SwHtmlDomExportTest, testJson)
CPPUNIT_TEST_FIXTURE(SwHtmlDomExportTest, testReqifEmbedShapeAsPNGCustomDPI)
{
// Given a document with a shape:
- loadURL("private:factory/swriter", nullptr);
+ createSwDoc();
uno::Reference<css::lang::XMultiServiceFactory> xFactory(mxComponent, uno::UNO_QUERY);
uno::Reference<drawing::XShape> xShape(
xFactory->createInstance("com.sun.star.drawing.RectangleShape"), uno::UNO_QUERY);
@@ -1906,7 +1906,7 @@ CPPUNIT_TEST_FIXTURE(SwHtmlDomExportTest, testReqifEmbedShapeAsPNGCustomDPI)
CPPUNIT_TEST_FIXTURE(SwHtmlDomExportTest, testReqifOleBmpTransparent)
{
// Given a document with a transparent image:
- loadURL("private:factory/swriter", nullptr);
+ createSwDoc();
uno::Sequence<beans::PropertyValue> aArgs = {
comphelper::makePropertyValue("FileName", createFileURL(u"transparent.png")),
};
@@ -1948,7 +1948,7 @@ CPPUNIT_TEST_FIXTURE(SwHtmlDomExportTest, testReqifOleBmpTransparent)
CPPUNIT_TEST_FIXTURE(SwHtmlDomExportTest, testListsHeading)
{
// Given a document with lh, lh, li, li, lh and lh nodes:
- loadURL("private:factory/swriter", nullptr);
+ createSwDoc();
SwXTextDocument* pTextDoc = dynamic_cast<SwXTextDocument*>(mxComponent.get());
SwWrtShell* pWrtShell = pTextDoc->GetDocShell()->GetWrtShell();
pWrtShell->Insert("list 1, header 1");
diff --git a/sw/qa/extras/layout/layout.cxx b/sw/qa/extras/layout/layout.cxx
index 190478c40063..4d251d786218 100644
--- a/sw/qa/extras/layout/layout.cxx
+++ b/sw/qa/extras/layout/layout.cxx
@@ -294,7 +294,7 @@ CPPUNIT_TEST_FIXTURE(SwLayoutWriter, TestTdf136588)
CPPUNIT_TEST_FIXTURE(SwLayoutWriter, testRedlineFlysInBody)
{
- loadURL("private:factory/swriter", nullptr);
+ createSwDoc();
SwXTextDocument* pTextDoc = dynamic_cast<SwXTextDocument*>(mxComponent.get());
CPPUNIT_ASSERT(pTextDoc);
SwDoc* pDoc(pTextDoc->GetDocShell()->GetDoc());
@@ -762,7 +762,7 @@ CPPUNIT_TEST_FIXTURE(SwLayoutWriter, testTdf88496)
CPPUNIT_TEST_FIXTURE(SwLayoutWriter, testRedlineFlysInHeader)
{
- loadURL("private:factory/swriter", nullptr);
+ createSwDoc();
SwXTextDocument* pTextDoc = dynamic_cast<SwXTextDocument*>(mxComponent.get());
CPPUNIT_ASSERT(pTextDoc);
SwDoc* pDoc(pTextDoc->GetDocShell()->GetDoc());
@@ -1267,7 +1267,7 @@ CPPUNIT_TEST_FIXTURE(SwLayoutWriter, TestTdf137025)
CPPUNIT_TEST_FIXTURE(SwLayoutWriter, testRedlineFlysInFootnote)
{
- loadURL("private:factory/swriter", nullptr);
+ createSwDoc();
SwXTextDocument* pTextDoc = dynamic_cast<SwXTextDocument*>(mxComponent.get());
CPPUNIT_ASSERT(pTextDoc);
SwDoc* pDoc(pTextDoc->GetDocShell()->GetDoc());
@@ -2079,7 +2079,7 @@ CPPUNIT_TEST_FIXTURE(SwLayoutWriter, testTdf106153)
CPPUNIT_TEST_FIXTURE(SwLayoutWriter, testRedlineFlysInFlys)
{
- loadURL("private:factory/swriter", nullptr);
+ createSwDoc();
SwXTextDocument* pTextDoc = dynamic_cast<SwXTextDocument*>(mxComponent.get());
CPPUNIT_ASSERT(pTextDoc);
SwDoc* pDoc(pTextDoc->GetDocShell()->GetDoc());
@@ -2698,7 +2698,7 @@ CPPUNIT_TEST_FIXTURE(SwLayoutWriter, testRedlineFlysInFlys)
CPPUNIT_TEST_FIXTURE(SwLayoutWriter, testRedlineFlysAtFlys)
{
- loadURL("private:factory/swriter", nullptr);
+ createSwDoc();
SwXTextDocument* pTextDoc = dynamic_cast<SwXTextDocument*>(mxComponent.get());
CPPUNIT_ASSERT(pTextDoc);
SwDoc* pDoc(pTextDoc->GetDocShell()->GetDoc());
@@ -3379,14 +3379,14 @@ CPPUNIT_TEST_FIXTURE(SwLayoutWriter, testTdf144347)
CPPUNIT_TEST_FIXTURE(SwLayoutWriter, testTdf109137)
{
createSwDoc("tdf109137.docx");
+ // FIXME: it's not possible to use 'reload' here because the validation fails with
+ // Error: attribute "text:start-value" has a bad value
uno::Reference<frame::XStorable> xStorable(mxComponent, uno::UNO_QUERY);
- utl::TempFileNamed aTempFile;
- aTempFile.EnableKillingFile();
uno::Sequence<beans::PropertyValue> aDescriptor(comphelper::InitPropertySequence({
{ "FilterName", uno::Any(OUString("writer8")) },
}));
- xStorable->storeToURL(aTempFile.GetURL(), aDescriptor);
- loadURL(aTempFile.GetURL(), "tdf109137.odt");
+ xStorable->storeToURL(maTempFile.GetURL(), aDescriptor);
+ mxComponent = loadFromDesktop(maTempFile.GetURL(), "com.sun.star.text.TextDocument");
xmlDocUniquePtr pXmlDoc = parseLayoutDump();
// This was 0, the blue rectangle moved from the 1st to the 2nd page.
assertXPath(pXmlDoc, "/root/page[1]/body/txt/anchored/fly/notxt",
@@ -3496,14 +3496,7 @@ CPPUNIT_TEST_FIXTURE(SwLayoutWriter, testTdf134463)
CPPUNIT_TEST_FIXTURE(SwLayoutWriter, testTdf117188)
{
createSwDoc("tdf117188.docx");
- uno::Reference<frame::XStorable> xStorable(mxComponent, uno::UNO_QUERY);
- utl::TempFileNamed aTempFile;
- aTempFile.EnableKillingFile();
- uno::Sequence<beans::PropertyValue> aDescriptor(comphelper::InitPropertySequence({
- { "FilterName", uno::Any(OUString("writer8")) },
- }));
- xStorable->storeToURL(aTempFile.GetURL(), aDescriptor);
- loadURL(aTempFile.GetURL(), "tdf117188.odt");
+ reload("writer8", "tdf117188.odt");
xmlDocUniquePtr pXmlDoc = parseLayoutDump();
OUString sWidth = getXPath(pXmlDoc, "/root/page/body/txt/anchored/fly/infos/bounds", "width");
OUString sHeight = getXPath(pXmlDoc, "/root/page/body/txt/anchored/fly/infos/bounds", "height");
@@ -4280,7 +4273,7 @@ CPPUNIT_TEST_FIXTURE(SwLayoutWriter, testShapeAllowOverlap)
#if !defined(MACOSX) && !defined(_WIN32)
// Create an empty document with two, intentionally overlapping shapes.
// Set their AllowOverlap property to false.
- loadURL("private:factory/swriter", nullptr);
+ createSwDoc();
uno::Reference<lang::XMultiServiceFactory> xDocument(mxComponent, uno::UNO_QUERY);
awt::Point aPoint(1000, 1000);
awt::Size aSize(2000, 2000);
@@ -4335,7 +4328,7 @@ CPPUNIT_TEST_FIXTURE(SwLayoutWriter, testShapeAllowOverlapWrap)
{
// Create an empty document with two, intentionally overlapping shapes.
// Set their AllowOverlap property to false and their wrap to through.
- loadURL("private:factory/swriter", nullptr);
+ createSwDoc();
uno::Reference<lang::XMultiServiceFactory> xDocument(mxComponent, uno::UNO_QUERY);
awt::Point aPoint(1000, 1000);
awt::Size aSize(2000, 2000);
diff --git a/sw/qa/extras/ooxmlexport/ooxmlexport14.cxx b/sw/qa/extras/ooxmlexport/ooxmlexport14.cxx
index 388b7a6e5b11..1dd6d9dd5ba3 100644
--- a/sw/qa/extras/ooxmlexport/ooxmlexport14.cxx
+++ b/sw/qa/extras/ooxmlexport/ooxmlexport14.cxx
@@ -404,7 +404,7 @@ DECLARE_ODFEXPORT_TEST(testArabicZero5Numbering, "arabic-zero5-numbering.docx")
CPPUNIT_TEST_FIXTURE(Test, testArabicZeroNumberingFootnote)
{
// Create a document, set footnote numbering type to ARABIC_ZERO.
- loadURL("private:factory/swriter", nullptr);
+ createSwDoc();
uno::Reference<text::XFootnotesSupplier> xFootnotesSupplier(mxComponent, uno::UNO_QUERY);
uno::Reference<beans::XPropertySet> xFootnoteSettings
= xFootnotesSupplier->getFootnoteSettings();
@@ -432,7 +432,7 @@ CPPUNIT_TEST_FIXTURE(Test, testArabicZeroNumberingFootnote)
CPPUNIT_TEST_FIXTURE(Test, testChicagoNumberingFootnote)
{
// Create a document, set footnote numbering type to SYMBOL_CHICAGO.
- loadURL("private:factory/swriter", nullptr);
+ createSwDoc();
uno::Reference<text::XFootnotesSupplier> xFootnotesSupplier(mxComponent, uno::UNO_QUERY);
uno::Reference<beans::XPropertySet> xFootnoteSettings
= xFootnotesSupplier->getFootnoteSettings();
@@ -811,7 +811,7 @@ CPPUNIT_TEST_FIXTURE(Test, testTdf133771)
CPPUNIT_TEST_FIXTURE(Test, testZeroLineSpacing)
{
// Create the doc model.
- loadURL("private:factory/swriter", nullptr);
+ createSwDoc();
uno::Reference<beans::XPropertySet> xParagraph(getParagraph(1), uno::UNO_QUERY);
style::LineSpacing aSpacing;
aSpacing.Mode = style::LineSpacingMode::MINIMUM;
@@ -834,7 +834,7 @@ CPPUNIT_TEST_FIXTURE(Test, testZeroLineSpacing)
CPPUNIT_TEST_FIXTURE(Test, testSemiTransparentText)
{
// Create an in-memory empty document.
- loadURL("private:factory/swriter", nullptr);
+ createSwDoc();
// Set text to half-transparent and type a character.
uno::Reference<beans::XPropertySet> xParagraph(getParagraph(1), uno::UNO_QUERY);
@@ -876,7 +876,7 @@ CPPUNIT_TEST_FIXTURE(Test, testTdf149546)
CPPUNIT_TEST_FIXTURE(Test, testUserField)
{
// Create an in-memory empty document with a user field.
- loadURL("private:factory/swriter", nullptr);
+ createSwDoc();
uno::Reference<lang::XMultiServiceFactory> xFactory(mxComponent, uno::UNO_QUERY);
uno::Reference<text::XDependentTextField> xField(
xFactory->createInstance("com.sun.star.text.TextField.User"), uno::UNO_QUERY);
diff --git a/sw/qa/extras/rtfexport/rtfexport5.cxx b/sw/qa/extras/rtfexport/rtfexport5.cxx
index 3f870784dacb..82ae7824b312 100644
--- a/sw/qa/extras/rtfexport/rtfexport5.cxx
+++ b/sw/qa/extras/rtfexport/rtfexport5.cxx
@@ -1122,7 +1122,7 @@ DECLARE_RTFEXPORT_TEST(testTdf104744, "tdf104744.rtf")
CPPUNIT_TEST_FIXTURE(SwModelTestBase, testChicagoNumberingFootnote)
{
// Create a document, set footnote numbering type to SYMBOL_CHICAGO.
- loadURL("private:factory/swriter", nullptr);
+ createSwDoc();
uno::Reference<text::XFootnotesSupplier> xFootnotesSupplier(mxComponent, uno::UNO_QUERY);
uno::Reference<beans::XPropertySet> xFootnoteSettings
= xFootnotesSupplier->getFootnoteSettings();
diff --git a/sw/qa/extras/tiledrendering/tiledrendering.cxx b/sw/qa/extras/tiledrendering/tiledrendering.cxx
index 1e8e3b64070b..7eb3f1b74e57 100644
--- a/sw/qa/extras/tiledrendering/tiledrendering.cxx
+++ b/sw/qa/extras/tiledrendering/tiledrendering.cxx
@@ -161,7 +161,7 @@ void SwTiledRenderingTest::tearDown()
SwXTextDocument* SwTiledRenderingTest::createDoc(const char* pName)
{
if (!pName)
- loadURL("private:factory/swriter", nullptr);
+ createSwDoc();
else
load(pName);
diff --git a/sw/qa/extras/uiwriter/uiwriter7.cxx b/sw/qa/extras/uiwriter/uiwriter7.cxx
index 3592d99ea230..35eef322044e 100644
--- a/sw/qa/extras/uiwriter/uiwriter7.cxx
+++ b/sw/qa/extras/uiwriter/uiwriter7.cxx
@@ -74,8 +74,6 @@
namespace
{
-constexpr OUStringLiteral DATA_DIRECTORY = u"/sw/qa/extras/uiwriter/data/";
-
int CountFilesInDirectory(const OUString& rURL)
{
int nRet = 0;
@@ -101,7 +99,7 @@ class SwUiWriterTest7 : public SwModelTestBase
{
public:
SwUiWriterTest7()
- : SwModelTestBase(DATA_DIRECTORY)
+ : SwModelTestBase("/sw/qa/extras/uiwriter/data/")
{
}
};
@@ -2057,9 +2055,8 @@ CPPUNIT_TEST_FIXTURE(SwUiWriterTest7, testEmbeddedDataSource)
// Load: should have a component and a data source, too.
// Path with "#" must not cause issues
- OUString aURL = m_directories.getURLFromSrc(DATA_DIRECTORY) + OUString::Concat(u"hash%23path/")
- + "embedded-data-source.odt";
- loadURL(aURL, nullptr);
+ OUString aURL = OUString::Concat(u"hash%23path/") + "embedded-data-source.odt";
+ createSwDoc(aURL.toUtf8().getStr());
CPPUNIT_ASSERT(xDatabaseContext->hasByName("calc-data-source"));
// Data source has a table named Sheet1.
diff --git a/sw/qa/extras/unowriter/unowriter.cxx b/sw/qa/extras/unowriter/unowriter.cxx
index c643f7a45e14..931770282881 100644
--- a/sw/qa/extras/unowriter/unowriter.cxx
+++ b/sw/qa/extras/unowriter/unowriter.cxx
@@ -115,7 +115,7 @@ CPPUNIT_TEST_FIXTURE(SwUnoWriter, testDefaultCharStyle)
{
// Create a new document, type a character, set its char style to Emphasis
// and assert the style was set.
- loadURL("private:factory/swriter", nullptr);
+ createSwDoc();
uno::Reference<text::XTextDocument> xTextDocument(mxComponent, uno::UNO_QUERY);
uno::Reference<text::XSimpleText> xBodyText = xTextDocument->getText();
@@ -139,7 +139,7 @@ CPPUNIT_TEST_FIXTURE(SwUnoWriter, testDefaultCharStyle)
CPPUNIT_TEST_FIXTURE(SwUnoWriter, testInsertStringExpandsHints)
{
- loadURL("private:factory/swriter", nullptr);
+ createSwDoc();
uno::Reference<text::XTextDocument> const xTextDocument(mxComponent, uno::UNO_QUERY);
uno::Reference<text::XText> const xText(xTextDocument->getText());
uno::Reference<text::XTextCursor> const xCursor(xText->createTextCursor());
@@ -159,7 +159,7 @@ CPPUNIT_TEST_FIXTURE(SwUnoWriter, testInsertStringExpandsHints)
CPPUNIT_TEST_FIXTURE(SwUnoWriter, testInsertTextPortionNotExpandsHints)
{
- loadURL("private:factory/swriter", nullptr);
+ createSwDoc();
uno::Reference<text::XTextDocument> const xTextDocument(mxComponent, uno::UNO_QUERY);
uno::Reference<text::XText> const xText(xTextDocument->getText());
uno::Reference<text::XTextPortionAppend> const xTextA(xText, uno::UNO_QUERY);
@@ -180,7 +180,7 @@ CPPUNIT_TEST_FIXTURE(SwUnoWriter, testInsertTextPortionNotExpandsHints)
CPPUNIT_TEST_FIXTURE(SwUnoWriter, testInsertTextContentExpandsHints)
{
- loadURL("private:factory/swriter", nullptr);
+ createSwDoc();
uno::Reference<text::XTextDocument> const xTextDocument(mxComponent, uno::UNO_QUERY);
uno::Reference<lang::XMultiServiceFactory> const xFactory(mxComponent, uno::UNO_QUERY);
uno::Reference<text::XText> const xText(xTextDocument->getText());
@@ -203,7 +203,7 @@ CPPUNIT_TEST_FIXTURE(SwUnoWriter, testInsertTextContentExpandsHints)
CPPUNIT_TEST_FIXTURE(SwUnoWriter, testInsertTextContentWithPropertiesNotExpandsHints)
{
- loadURL("private:factory/swriter", nullptr);
+ createSwDoc();
uno::Reference<text::XTextDocument> const xTextDocument(mxComponent, uno::UNO_QUERY);
uno::Reference<lang::XMultiServiceFactory> const xFactory(mxComponent, uno::UNO_QUERY);
uno::Reference<text::XText> const xText(xTextDocument->getText());
@@ -228,7 +228,7 @@ CPPUNIT_TEST_FIXTURE(SwUnoWriter, testInsertTextContentWithPropertiesNotExpandsH
CPPUNIT_TEST_FIXTURE(SwUnoWriter, testGraphicDescriptorURL)
{
- loadURL("private:factory/swriter", nullptr);
+ createSwDoc();
// Create a graphic object, but don't insert it yet.
uno::Reference<lang::XMultiServiceFactory> xFactory(mxComponent, uno::UNO_QUERY);
@@ -254,7 +254,7 @@ CPPUNIT_TEST_FIXTURE(SwUnoWriter, testGraphicDescriptorURL)
CPPUNIT_TEST_FIXTURE(SwUnoWriter, testGraphicDescriptorURLBitmap)
{
- loadURL("private:factory/swriter", nullptr);
+ createSwDoc();
// Load a bitmap into the bitmap table.
uno::Reference<lang::XMultiServiceFactory> xFactory(mxComponent, uno::UNO_QUERY);
@@ -655,7 +655,7 @@ CPPUNIT_TEST_FIXTURE(SwUnoWriter, testXURI)
CPPUNIT_TEST_FIXTURE(SwUnoWriter, testSetPagePrintSettings)
{
// Create an empty new document with a single char
- loadURL("private:factory/swriter", nullptr);
+ createSwDoc();
uno::Reference<text::XTextDocument> xTextDocument(mxComponent, uno::UNO_QUERY);
uno::Reference<text::XSimpleText> xBodyText = xTextDocument->getText();
@@ -678,7 +678,7 @@ CPPUNIT_TEST_FIXTURE(SwUnoWriter, testSetPagePrintSettings)
CPPUNIT_TEST_FIXTURE(SwUnoWriter, testDeleteFlyAtCharAtStart)
{
- loadURL("private:factory/swriter", nullptr);
+ createSwDoc();
SwXTextDocument* pTextDoc = dynamic_cast<SwXTextDocument*>(mxComponent.get());
CPPUNIT_ASSERT(pTextDoc);
SwWrtShell* const pWrtShell(pTextDoc->GetDocShell()->GetWrtShell());
@@ -841,7 +841,7 @@ CPPUNIT_TEST_FIXTURE(SwUnoWriter, testRenderablePagePosition)
CPPUNIT_TEST_FIXTURE(SwUnoWriter, testPasteListener)
{
- loadURL("private:factory/swriter", nullptr);
+ createSwDoc();
// Insert initial string.
uno::Reference<text::XTextDocument> xTextDocument(mxComponent, uno::UNO_QUERY);
@@ -958,7 +958,7 @@ CPPUNIT_TEST_FIXTURE(SwUnoWriter, testImageCommentAtChar)
CPPUNIT_TEST_FIXTURE(SwUnoWriter, testChapterNumberingCharStyle)
{
- loadURL("private:factory/swriter", nullptr);
+ createSwDoc();
uno::Reference<lang::XMultiServiceFactory> xDoc(mxComponent, uno::UNO_QUERY);
uno::Reference<beans::XPropertySet> xStyle(
@@ -1023,7 +1023,7 @@ CPPUNIT_TEST_FIXTURE(SwUnoWriter, testXTextCursor_setPropertyValues)
// Create a new document, type a character, pass a set of property/value pairs consisting of one
// unknown property and CharStyleName, assert that it threw UnknownPropertyException (actually
// wrapped into WrappedTargetException), and assert the style was set, not discarded.
- loadURL("private:factory/swriter", nullptr);
+ createSwDoc();
uno::Reference<text::XTextDocument> xTextDocument(mxComponent, uno::UNO_QUERY);
uno::Reference<text::XSimpleText> xBodyText = xTextDocument->getText();
@@ -1046,7 +1046,7 @@ CPPUNIT_TEST_FIXTURE(SwUnoWriter, testShapeAllowOverlap)
// Test the AllowOverlap frame/shape property.
// Create a new document and insert a rectangle.
- loadURL("private:factory/swriter", nullptr);
+ createSwDoc();
uno::Reference<lang::XMultiServiceFactory> xDocument(mxComponent, uno::UNO_QUERY);
awt::Point aPoint(1000, 1000);
awt::Size aSize(10000, 10000);
@@ -1094,7 +1094,7 @@ CPPUNIT_TEST_FIXTURE(SwUnoWriter, testTextConvertToTableLineSpacing)
CPPUNIT_TEST_FIXTURE(SwUnoWriter, testMultiSelect)
{
// Create a new document and add a text with several repeated sequences.
- loadURL("private:factory/swriter", nullptr);
+ createSwDoc();
uno::Reference<text::XTextDocument> xTextDocument(mxComponent, css::uno::UNO_QUERY_THROW);
auto xSimpleText = xTextDocument->getText();
xSimpleText->insertString(xSimpleText->getStart(), "Abc aBc abC", false);
@@ -1133,7 +1133,7 @@ CPPUNIT_TEST_FIXTURE(SwUnoWriter, testTransparentText)
// Test the CharTransparence text portion property.
// Create a new document.
- loadURL("private:factory/swriter", nullptr);
+ createSwDoc();
// Set a custom transparency.
uno::Reference<beans::XPropertySet> xParagraph(getParagraph(1), uno::UNO_QUERY);
@@ -1147,7 +1147,7 @@ CPPUNIT_TEST_FIXTURE(SwUnoWriter, testTransparentText)
CPPUNIT_TEST_FIXTURE(SwUnoWriter, testTdf129839)
{
// Create a new document and add a table
- loadURL("private:factory/swriter", nullptr);
+ createSwDoc();
css::uno::Reference<css::text::XTextDocument> xTextDocument(mxComponent,
css::uno::UNO_QUERY_THROW);
css::uno::Reference<css::lang::XMultiServiceFactory> xFac(xTextDocument,
@@ -1169,7 +1169,7 @@ CPPUNIT_TEST_FIXTURE(SwUnoWriter, testTdf129839)
CPPUNIT_TEST_FIXTURE(SwUnoWriter, testTdf129841)
{
// Create a new document and add a table
- loadURL("private:factory/swriter", nullptr);
+ createSwDoc();
css::uno::Reference<css::text::XTextDocument> xTextDocument(mxComponent,
css::uno::UNO_QUERY_THROW);
css::uno::Reference<css::lang::XMultiServiceFactory> xFac(xTextDocument,
diff --git a/sw/qa/extras/ww8export/ww8export3.cxx b/sw/qa/extras/ww8export/ww8export3.cxx
index 6b9a687a0ea0..f4eb995c8ab2 100644
--- a/sw/qa/extras/ww8export/ww8export3.cxx
+++ b/sw/qa/extras/ww8export/ww8export3.cxx
@@ -235,7 +235,7 @@ DECLARE_WW8EXPORT_TEST(testTdf128501, "tdf128501.doc")
CPPUNIT_TEST_FIXTURE(SwModelTestBase, testArabicZeroNumberingFootnote)
{
// Create a document, set footnote numbering type to ARABIC_ZERO.
- loadURL("private:factory/swriter", nullptr);
+ createSwDoc();
uno::Reference<text::XFootnotesSupplier> xFootnotesSupplier(mxComponent, uno::UNO_QUERY);
uno::Reference<beans::XPropertySet> xFootnoteSettings
= xFootnotesSupplier->getFootnoteSettings();
@@ -265,7 +265,7 @@ CPPUNIT_TEST_FIXTURE(SwModelTestBase, testArabicZeroNumberingFootnote)
CPPUNIT_TEST_FIXTURE(SwModelTestBase, testChicagoNumberingFootnote)
{
// Create a document, set footnote numbering type to SYMBOL_CHICAGO.
- loadURL("private:factory/swriter", nullptr);
+ createSwDoc();
uno::Reference<text::XFootnotesSupplier> xFootnotesSupplier(mxComponent, uno::UNO_QUERY);
uno::Reference<beans::XPropertySet> xFootnoteSettings
= xFootnotesSupplier->getFootnoteSettings();
diff --git a/sw/qa/inc/swmodeltestbase.hxx b/sw/qa/inc/swmodeltestbase.hxx
index ed1537384686..24ab586544c8 100644
--- a/sw/qa/inc/swmodeltestbase.hxx
+++ b/sw/qa/inc/swmodeltestbase.hxx
@@ -313,8 +313,6 @@ protected:
void loadURLWithComponent(OUString const& rURL, OUString const& rComponent, const char* pName, const char* pPassword);
- void loadURL(OUString const& rURL, const char* pName, const char* pPassword = nullptr);
-
void reload(const char* pFilter, const char* pName, const char* pPassword = nullptr);
/// Save the loaded document to a tempfile. Can be used to check the resulting docx/odt directly as a ZIP file.
diff --git a/sw/qa/unit/swmodeltestbase.cxx b/sw/qa/unit/swmodeltestbase.cxx
index 6aa8639d16e9..d675c18c2617 100644
--- a/sw/qa/unit/swmodeltestbase.cxx
+++ b/sw/qa/unit/swmodeltestbase.cxx
@@ -513,11 +513,6 @@ void SwModelTestBase::loadURLWithComponent(OUString const& rURL, OUString const&
calcLayout();
}
-void SwModelTestBase::loadURL(OUString const& rURL, const char* pName, const char* pPassword)
-{
- loadURLWithComponent(rURL, "com.sun.star.text.TextDocument", pName, pPassword);
-}
-
void SwModelTestBase::reload(const char* pFilter, const char* pName, const char* pPassword)
{
save(OUString::createFromAscii(pFilter), pName, pPassword);
@@ -617,7 +612,8 @@ void SwModelTestBase::registerNamespaces(xmlXPathContextPtr& pXmlXpathCtx)
SwDoc* SwModelTestBase::createSwDoc(const char* pName)
{
if (!pName)
- loadURL("private:factory/swriter", nullptr);
+ loadURLWithComponent("private:factory/swriter", "com.sun.star.text.TextDocument", pName,
+ nullptr);
else
load(pName);
@@ -627,7 +623,8 @@ SwDoc* SwModelTestBase::createSwDoc(const char* pName)
SwDoc* SwModelTestBase::createSwWebDoc(const char* pName)
{
if (!pName)
- loadURL("private:factory/swriter/web", nullptr);
+ loadURLWithComponent("private:factory/swriter/web", "com.sun.star.text.TextDocument", pName,
+ nullptr);
else
load_web(pName);