summaryrefslogtreecommitdiff
path: root/sw/qa
diff options
context:
space:
mode:
authorMiklos Vajna <vmiklos@collabora.co.uk>2013-11-15 22:03:33 +0100
committerMiklos Vajna <vmiklos@collabora.co.uk>2013-11-15 22:11:13 +0100
commit6f7df889f4f280d482a9c94a9f398d8531372ee5 (patch)
tree60a45d3099c1504335b3430ac4a195a9f584c5f3 /sw/qa
parent2e6a17ac88e89d4db8491605ac4dd6ea249b5d01 (diff)
CppunitTest_sw_{odfexport,odfimport,ooxmlexport}: consistent macro naming
Change-Id: I4dfcdc851fce49de25b3bd21f733f819a3d02eb3
Diffstat (limited to 'sw/qa')
-rw-r--r--sw/qa/extras/odfexport/odfexport.cxx18
-rw-r--r--sw/qa/extras/odfimport/odfimport.cxx32
-rw-r--r--sw/qa/extras/ooxmlexport/ooxmlexport.cxx210
3 files changed, 131 insertions, 129 deletions
diff --git a/sw/qa/extras/odfexport/odfexport.cxx b/sw/qa/extras/odfexport/odfexport.cxx
index c1391ae055b7..14410275b23a 100644
--- a/sw/qa/extras/odfexport/odfexport.cxx
+++ b/sw/qa/extras/odfexport/odfexport.cxx
@@ -28,9 +28,9 @@ public:
}
};
-#define DECLARE_ODT_TEST(TestName, filename) DECLARE_SW_ROUNDTRIP_TEST(TestName, filename, Test)
+#define DECLARE_ODFEXPORT_TEST(TestName, filename) DECLARE_SW_ROUNDTRIP_TEST(TestName, filename, Test)
-DECLARE_ODT_TEST(testFdo38244, "fdo38244.odt")
+DECLARE_ODFEXPORT_TEST(testFdo38244, "fdo38244.odt")
{
// See ooxmlexport's testFdo38244().
@@ -56,7 +56,7 @@ DECLARE_ODT_TEST(testFdo38244, "fdo38244.odt")
CPPUNIT_ASSERT_EQUAL(OUString("M"), getProperty<OUString>(xPropertySet, "Initials"));
}
-DECLARE_ODT_TEST(testFirstHeaderFooter, "first-header-footer.odt")
+DECLARE_ODFEXPORT_TEST(testFirstHeaderFooter, "first-header-footer.odt")
{
// Test import and export of the header-first token.
@@ -75,7 +75,7 @@ DECLARE_ODT_TEST(testFirstHeaderFooter, "first-header-footer.odt")
CPPUNIT_ASSERT_EQUAL(OUString("Left footer2"), parseDump("/root/page[6]/footer/txt/text()"));
}
-DECLARE_ODT_TEST(testTextframeGradient, "textframe-gradient.odt")
+DECLARE_ODFEXPORT_TEST(testTextframeGradient, "textframe-gradient.odt")
{
uno::Reference<text::XTextFramesSupplier> xTextFramesSupplier(mxComponent, uno::UNO_QUERY);
uno::Reference<container::XIndexAccess> xIndexAccess(xTextFramesSupplier->getTextFrames(), uno::UNO_QUERY);
@@ -96,7 +96,7 @@ DECLARE_ODT_TEST(testTextframeGradient, "textframe-gradient.odt")
CPPUNIT_ASSERT_EQUAL(awt::GradientStyle_AXIAL, aGradient.Style);
}
-DECLARE_ODT_TEST(testFdo60769, "fdo60769.odt")
+DECLARE_ODFEXPORT_TEST(testFdo60769, "fdo60769.odt")
{
// Test multi-paragraph comment range feature.
uno::Reference<text::XTextDocument> xTextDocument(mxComponent, uno::UNO_QUERY);
@@ -122,7 +122,7 @@ DECLARE_ODT_TEST(testFdo60769, "fdo60769.odt")
}
}
-DECLARE_ODT_TEST(testFdo58949, "fdo58949.docx")
+DECLARE_ODFEXPORT_TEST(testFdo58949, "fdo58949.docx")
{
/*
* The problem was that the exporter didn't insert "Obj102" to the
@@ -139,7 +139,7 @@ DECLARE_ODT_TEST(testFdo58949, "fdo58949.docx")
CPPUNIT_ASSERT_EQUAL(true, bool(xNameAccess->hasByName("Obj102")));
}
-DECLARE_ODT_TEST(testCharacterBorder, "charborder.odt")
+DECLARE_ODFEXPORT_TEST(testCharacterBorder, "charborder.odt")
{
// Make sure paragraph and character attributes don't interfere
// First paragraph has a paragraph border and a character border included by the paragraph style
@@ -294,7 +294,7 @@ DECLARE_ODT_TEST(testCharacterBorder, "charborder.odt")
}
}
-DECLARE_ODT_TEST(testFdo43807, "fdo43807.odt")
+DECLARE_ODFEXPORT_TEST(testFdo43807, "fdo43807.odt")
{
uno::Reference<beans::XPropertySet> xSet(getParagraph(1), uno::UNO_QUERY);
CPPUNIT_ASSERT_EQUAL(OUString("Drop Caps"),getProperty<OUString>(xSet,"DropCapCharStyleName"));
@@ -303,7 +303,7 @@ DECLARE_ODT_TEST(testFdo43807, "fdo43807.odt")
CPPUNIT_ASSERT_EQUAL(OUString("User Defined Drop Caps"),getProperty<OUString>(xSet,"DropCapCharStyleName"));
}
-DECLARE_ODT_TEST(testTextframeTransparentShadow, "textframe-transparent-shadow.odt")
+DECLARE_ODFEXPORT_TEST(testTextframeTransparentShadow, "textframe-transparent-shadow.odt")
{
uno::Reference<drawing::XShape> xPicture = getShape(1);
// ODF stores opacity of 75%, that means 25% transparency.
diff --git a/sw/qa/extras/odfimport/odfimport.cxx b/sw/qa/extras/odfimport/odfimport.cxx
index 118dda750efb..87e7402fda21 100644
--- a/sw/qa/extras/odfimport/odfimport.cxx
+++ b/sw/qa/extras/odfimport/odfimport.cxx
@@ -32,12 +32,14 @@ class Test : public SwModelTestBase
Test() : SwModelTestBase("/sw/qa/extras/odfimport/data/", "writer8") {}
};
-DECLARE_SW_IMPORT_TEST(testEmptySvgFamilyName, "empty-svg-family-name.odt", Test)
+#define DECLARE_ODFIMPORT_TEST(TestName, filename) DECLARE_SW_IMPORT_TEST(TestName, filename, Test)
+
+DECLARE_ODFIMPORT_TEST(testEmptySvgFamilyName, "empty-svg-family-name.odt")
{
// .odt import did crash on the empty font list (which I think is valid according SVG spec)
}
-DECLARE_SW_IMPORT_TEST(testHideAllSections, "fdo53210.odt", Test)
+DECLARE_ODFIMPORT_TEST(testHideAllSections, "fdo53210.odt")
{
// This document has a section that is conditionally hidden, but has no empty paragraph after it.
uno::Reference<text::XTextFieldsSupplier> xTextFieldsSupplier(mxComponent, uno::UNO_QUERY);
@@ -49,7 +51,7 @@ DECLARE_SW_IMPORT_TEST(testHideAllSections, "fdo53210.odt", Test)
uno::Reference<util::XRefreshable>(xTextFieldsSupplier->getTextFields(), uno::UNO_QUERY)->refresh();
}
-DECLARE_SW_IMPORT_TEST(testOdtBorders, "borders_ooo33.odt", Test)
+DECLARE_ODFIMPORT_TEST(testOdtBorders, "borders_ooo33.odt")
{
AllBordersMap map;
uno::Sequence< table::BorderLine > tempSequence(4);
@@ -236,21 +238,21 @@ DECLARE_SW_IMPORT_TEST(testOdtBorders, "borders_ooo33.odt", Test)
} while(xParaEnum->hasMoreElements());
}
-DECLARE_SW_IMPORT_TEST(testPageStyleLayoutDefault, "hello.odt", Test)
+DECLARE_ODFIMPORT_TEST(testPageStyleLayoutDefault, "hello.odt")
{
uno::Reference<beans::XPropertySet> xPropertySet(getStyles("PageStyles")->getByName("Default Style"), uno::UNO_QUERY);
// This was style::PageStyleLayout_MIRRORED.
CPPUNIT_ASSERT_EQUAL(style::PageStyleLayout_ALL, getProperty<style::PageStyleLayout>(xPropertySet, "PageStyleLayout"));
}
-DECLARE_SW_IMPORT_TEST(testPageStyleLayoutRight, "hello.odt", Test)
+DECLARE_ODFIMPORT_TEST(testPageStyleLayoutRight, "hello.odt")
{
uno::Reference<beans::XPropertySet> xPropertySet(getStyles("PageStyles")->getByName("Default Style"), uno::UNO_QUERY);
// This caused a crash.
xPropertySet->setPropertyValue("PageStyleLayout", uno::makeAny(style::PageStyleLayout_RIGHT));
}
-DECLARE_SW_IMPORT_TEST(testFdo61952, "hello.odt", Test)
+DECLARE_ODFIMPORT_TEST(testFdo61952, "hello.odt")
{
uno::Reference<beans::XPropertySet> xPara(getParagraph(0), uno::UNO_QUERY);
xPara->setPropertyValue("PageDescName", uno::makeAny(OUString("Left Page")));
@@ -259,7 +261,7 @@ DECLARE_SW_IMPORT_TEST(testFdo61952, "hello.odt", Test)
xPara->setPropertyValue("PageDescName", uno::makeAny(OUString("Right Page")));
}
-DECLARE_SW_IMPORT_TEST(testFdo60842, "fdo60842.odt", Test)
+DECLARE_ODFIMPORT_TEST(testFdo60842, "fdo60842.odt")
{
uno::Reference<text::XTextContent> const xTable(getParagraphOrTable(0));
getCell(xTable, "A1", "");
@@ -269,14 +271,14 @@ DECLARE_SW_IMPORT_TEST(testFdo60842, "fdo60842.odt", Test)
getCell(xTable, "E1", "01/04/2012");
}
-DECLARE_SW_IMPORT_TEST(testFdo56272, "fdo56272.odt", Test)
+DECLARE_ODFIMPORT_TEST(testFdo56272, "fdo56272.odt")
{
uno::Reference<drawing::XShape> xShape = getShape(1);
// Vertical position was incorrect.
CPPUNIT_ASSERT_EQUAL(sal_Int32(422), xShape->getPosition().Y); // Was -2371
}
-DECLARE_SW_IMPORT_TEST(testFdo55814, "fdo55814.odt", Test)
+DECLARE_ODFIMPORT_TEST(testFdo55814, "fdo55814.odt")
{
uno::Reference<text::XTextFieldsSupplier> xTextFieldsSupplier(mxComponent, uno::UNO_QUERY);
uno::Reference<container::XEnumerationAccess> xFieldsAccess(xTextFieldsSupplier->getTextFields());
@@ -298,7 +300,7 @@ void lcl_CheckShape(
CPPUNIT_ASSERT_EQUAL(rExpected, xNamed->getName());
}
-DECLARE_SW_IMPORT_TEST(testFdo68839, "fdo68839.odt", Test)
+DECLARE_ODFIMPORT_TEST(testFdo68839, "fdo68839.odt")
{
// check names
lcl_CheckShape(getShape(1), "FrameXXX");
@@ -322,7 +324,7 @@ DECLARE_SW_IMPORT_TEST(testFdo68839, "fdo68839.odt", Test)
getProperty<OUString>(xFrame2, "ChainNextName"));
}
-DECLARE_SW_IMPORT_TEST(testFdo37606, "fdo37606.odt", Test)
+DECLARE_ODFIMPORT_TEST(testFdo37606, "fdo37606.odt")
{
SwXTextDocument* pTxtDoc = dynamic_cast<SwXTextDocument *>(mxComponent.get());
SwWrtShell* pWrtShell = pTxtDoc->GetDocShell()->GetWrtShell();
@@ -360,7 +362,7 @@ DECLARE_SW_IMPORT_TEST(testFdo37606, "fdo37606.odt", Test)
}
}
-DECLARE_SW_IMPORT_TEST(testFdo37606Copy, "fdo37606.odt", Test)
+DECLARE_ODFIMPORT_TEST(testFdo37606Copy, "fdo37606.odt")
{
SwXTextDocument* pTxtDoc = dynamic_cast<SwXTextDocument *>(mxComponent.get());
SwWrtShell* pWrtShell = pTxtDoc->GetDocShell()->GetWrtShell();
@@ -384,7 +386,7 @@ DECLARE_SW_IMPORT_TEST(testFdo37606Copy, "fdo37606.odt", Test)
CPPUNIT_ASSERT_EQUAL(sal_Int32(2), xTables->getCount());
}
-DECLARE_SW_IMPORT_TEST(testFdo69862, "fdo69862.odt", Test)
+DECLARE_ODFIMPORT_TEST(testFdo69862, "fdo69862.odt")
{
// The test doc is special in that it starts with a table and it also has a footnote.
SwXTextDocument* pTxtDoc = dynamic_cast<SwXTextDocument *>(mxComponent.get());
@@ -400,7 +402,7 @@ DECLARE_SW_IMPORT_TEST(testFdo69862, "fdo69862.odt", Test)
CPPUNIT_ASSERT_EQUAL(OUString("H" "\x01" "ello."), rEnd.GetTxt());
}
-DECLARE_SW_IMPORT_TEST(testFdo69979, "fdo69979.odt", Test)
+DECLARE_ODFIMPORT_TEST(testFdo69979, "fdo69979.odt")
{
// The test doc is special in that it starts with a table and it also has a header.
SwXTextDocument* pTxtDoc = dynamic_cast<SwXTextDocument *>(mxComponent.get());
@@ -416,7 +418,7 @@ DECLARE_SW_IMPORT_TEST(testFdo69979, "fdo69979.odt", Test)
CPPUNIT_ASSERT_EQUAL(OUString("Hello."), rEnd.GetTxt());
}
-DECLARE_SW_IMPORT_TEST(testSpellmenuRedline, "spellmenu-redline.odt", Test)
+DECLARE_ODFIMPORT_TEST(testSpellmenuRedline, "spellmenu-redline.odt")
{
SwXTextDocument* pTxtDoc = dynamic_cast<SwXTextDocument *>(mxComponent.get());
SwWrtShell* pWrtShell = pTxtDoc->GetDocShell()->GetWrtShell();
diff --git a/sw/qa/extras/ooxmlexport/ooxmlexport.cxx b/sw/qa/extras/ooxmlexport/ooxmlexport.cxx
index 18a00310e760..892f3cc36a9f 100644
--- a/sw/qa/extras/ooxmlexport/ooxmlexport.cxx
+++ b/sw/qa/extras/ooxmlexport/ooxmlexport.cxx
@@ -166,9 +166,9 @@ OUString Test::getXPath(xmlDocPtr pXmlDoc, const OString& rXPath, const OString&
return OUString::createFromAscii((const char*)xmlGetProp(pXmlNode, BAD_CAST(rAttribute.getStr())));
}
-#define DECLARE_OOXML_TEST(TestName, filename) DECLARE_SW_ROUNDTRIP_TEST(TestName, filename, Test)
+#define DECLARE_OOXMLEXPORT_TEST(TestName, filename) DECLARE_SW_ROUNDTRIP_TEST(TestName, filename, Test)
-DECLARE_OOXML_TEST(testZoom, "zoom.docx")
+DECLARE_OOXMLEXPORT_TEST(testZoom, "zoom.docx")
{
uno::Reference<frame::XModel> xModel(mxComponent, uno::UNO_QUERY);
uno::Reference<view::XViewSettingsSupplier> xViewSettingsSupplier(xModel->getCurrentController(), uno::UNO_QUERY);
@@ -178,7 +178,7 @@ DECLARE_OOXML_TEST(testZoom, "zoom.docx")
CPPUNIT_ASSERT_EQUAL(sal_Int16(42), nValue);
}
-DECLARE_OOXML_TEST(defaultTabStopNotInStyles, "empty.odt")
+DECLARE_OOXMLEXPORT_TEST(defaultTabStopNotInStyles, "empty.odt")
{
// The default tab stop was mistakenly exported to a style.
// xray ThisComponent.StyleFamilies(1)(0).ParaTabStop
@@ -191,7 +191,7 @@ DECLARE_OOXML_TEST(defaultTabStopNotInStyles, "empty.odt")
CPPUNIT_ASSERT_EQUAL( style::TabAlign_DEFAULT, stops[ 0 ].Alignment );
}
-DECLARE_OOXML_TEST(testFdo38244, "fdo38244.docx")
+DECLARE_OOXMLEXPORT_TEST(testFdo38244, "fdo38244.docx")
{
/*
* Comments attached to a range was imported without the range, check for the fieldmark start/end positions.
@@ -255,12 +255,12 @@ DECLARE_OOXML_TEST(testFdo38244, "fdo38244.docx")
CPPUNIT_ASSERT_EQUAL(true, bCaught);
}
-DECLARE_OOXML_TEST(testMathEscape, "math-escape.docx")
+DECLARE_OOXMLEXPORT_TEST(testMathEscape, "math-escape.docx")
{
CPPUNIT_ASSERT_EQUAL(OUString("\\{ left [ right ] left ( right ) \\}"), getFormula(getRun(getParagraph(1), 1)));
}
-DECLARE_OOXML_TEST(testFdo51034, "fdo51034.odt")
+DECLARE_OOXMLEXPORT_TEST(testFdo51034, "fdo51034.odt")
{
// The problem was that the 'l' param of the HYPERLINK field was parsed with = "#", not += "#".
CPPUNIT_ASSERT_EQUAL(OUString("http://Www.google.com/#a"), getProperty<OUString>(getRun(getParagraph(1), 1), "HyperLinkURL"));
@@ -275,7 +275,7 @@ DECLARE_OOXML_TEST(testFdo51034, "fdo51034.odt")
.replaceAll( " ", "" ).replaceAll( OUString( "\xe2\x88\x92", strlen( "\xe2\x88\x92" ), RTL_TEXTENCODING_UTF8 ), "-" ), \
OUString( actual ).replaceAll( " ", "" ).replaceAll( OUString( "\xe2\x88\x92", strlen( "\xe2\x88\x92" ), RTL_TEXTENCODING_UTF8 ), "-" ))
-DECLARE_OOXML_TEST(testMathAccents, "math-accents.docx")
+DECLARE_OOXMLEXPORT_TEST(testMathAccents, "math-accents.docx")
{
CHECK_FORMULA(
"acute {a} grave {a} check {a} breve {a} circle {a} widevec {a} widetilde {a}"
@@ -283,7 +283,7 @@ DECLARE_OOXML_TEST(testMathAccents, "math-accents.docx")
getFormula( getRun( getParagraph( 1 ), 1 )));
}
-DECLARE_OOXML_TEST(testMathD, "math-d.docx")
+DECLARE_OOXMLEXPORT_TEST(testMathD, "math-d.docx")
{
CHECK_FORMULA( "left (x mline y mline z right )", getFormula( getRun( getParagraph( 1 ), 1 )));
CHECK_FORMULA( "left (1 right )", getFormula( getRun( getParagraph( 1 ), 2 )));
@@ -296,27 +296,27 @@ DECLARE_OOXML_TEST(testMathD, "math-d.docx")
CHECK_FORMULA( "left ({x} over {y} right )", getFormula( getRun( getParagraph( 1 ), 9 )));
}
-DECLARE_OOXML_TEST(testMathEscaping, "math-escaping.docx")
+DECLARE_OOXMLEXPORT_TEST(testMathEscaping, "math-escaping.docx")
{
CHECK_FORMULA( "\xe2\x88\x92 \xe2\x88\x9e < x < \xe2\x88\x9e", getFormula( getRun( getParagraph( 1 ), 1 )));
}
-DECLARE_OOXML_TEST(testMathLim, "math-lim.docx")
+DECLARE_OOXMLEXPORT_TEST(testMathLim, "math-lim.docx")
{
CHECK_FORMULA( "lim from {x \xe2\x86\x92 1} {x}", getFormula( getRun( getParagraph( 1 ), 1 )));
}
-DECLARE_OOXML_TEST(testMathMalformedXml, "math-malformed_xml.docx")
+DECLARE_OOXMLEXPORT_TEST(testMathMalformedXml, "math-malformed_xml.docx")
{
CPPUNIT_ASSERT_EQUAL( 0, getLength());
}
-DECLARE_OOXML_TEST(testMathMatrix, "math-matrix.docx")
+DECLARE_OOXMLEXPORT_TEST(testMathMatrix, "math-matrix.docx")
{
CHECK_FORMULA( "left [matrix {1 # 2 ## 3 # 4} right ]", getFormula( getRun( getParagraph( 1 ), 1 )));
}
-DECLARE_OOXML_TEST(testMathMso2k7, "math-mso2k7.docx")
+DECLARE_OOXMLEXPORT_TEST(testMathMso2k7, "math-mso2k7.docx")
{
CHECK_FORMULA( "A = \xcf\x80 {r} ^ {2}", getFormula( getRun( getParagraph( 1 ), 1 )));
// TODO check the stack/binom difference
@@ -347,36 +347,36 @@ DECLARE_OOXML_TEST(testMathMso2k7, "math-mso2k7.docx")
getFormula( getRun( getParagraph( 9 ), 1 )));
}
-DECLARE_OOXML_TEST(testMathNary, "math-nary.docx")
+DECLARE_OOXMLEXPORT_TEST(testMathNary, "math-nary.docx")
{
CHECK_FORMULA( "lllint from {1} to {2} {x + 1}", getFormula( getRun( getParagraph( 1 ), 1 )));
CHECK_FORMULA( "prod from {a} {b}", getFormula( getRun( getParagraph( 1 ), 2 )));
CHECK_FORMULA( "sum to {2} {x}", getFormula( getRun( getParagraph( 1 ), 3 )));
}
-DECLARE_OOXML_TEST(testMathOverbraceUnderbrace, "math-overbrace_underbrace.docx")
+DECLARE_OOXMLEXPORT_TEST(testMathOverbraceUnderbrace, "math-overbrace_underbrace.docx")
{
CHECK_FORMULA( "{abcd} overbrace {4}", getFormula( getRun( getParagraph( 1 ), 1 )));
CHECK_FORMULA( "{xyz} underbrace {3}", getFormula( getRun( getParagraph( 2 ), 1 )));
}
-DECLARE_OOXML_TEST(testMathOverstrike, "math-overstrike.docx")
+DECLARE_OOXMLEXPORT_TEST(testMathOverstrike, "math-overstrike.docx")
{
CHECK_FORMULA( "overstrike {abc}", getFormula( getRun( getParagraph( 1 ), 1 )));
}
-DECLARE_OOXML_TEST(testMathPlaceholders, "math-placeholders.docx")
+DECLARE_OOXMLEXPORT_TEST(testMathPlaceholders, "math-placeholders.docx")
{
CHECK_FORMULA( "sum from <?> to <?> <?>", getFormula( getRun( getParagraph( 1 ), 1 )));
}
-DECLARE_OOXML_TEST(testMathRad, "math-rad.docx")
+DECLARE_OOXMLEXPORT_TEST(testMathRad, "math-rad.docx")
{
CHECK_FORMULA( "sqrt {4}", getFormula( getRun( getParagraph( 1 ), 1 )));
CHECK_FORMULA( "nroot {3} {x + 1}", getFormula( getRun( getParagraph( 1 ), 2 )));
}
-DECLARE_OOXML_TEST(testMathSubscripts, "math-subscripts.docx")
+DECLARE_OOXMLEXPORT_TEST(testMathSubscripts, "math-subscripts.docx")
{
CHECK_FORMULA( "{x} ^ {y} + {e} ^ {x}", getFormula( getRun( getParagraph( 1 ), 1 )));
CHECK_FORMULA( "{x} ^ {b}", getFormula( getRun( getParagraph( 1 ), 2 )));
@@ -387,7 +387,7 @@ DECLARE_OOXML_TEST(testMathSubscripts, "math-subscripts.docx")
getFormula( getRun( getParagraph( 1 ), 6 )));
}
-DECLARE_OOXML_TEST(testMathVerticalStacks, "math-vertical_stacks.docx")
+DECLARE_OOXMLEXPORT_TEST(testMathVerticalStacks, "math-vertical_stacks.docx")
{
CHECK_FORMULA( "{a} over {b}", getFormula( getRun( getParagraph( 1 ), 1 )));
CHECK_FORMULA( "{a} / {b}", getFormula( getRun( getParagraph( 2 ), 1 )));
@@ -396,7 +396,7 @@ DECLARE_OOXML_TEST(testMathVerticalStacks, "math-vertical_stacks.docx")
// CHECK_FORMULA( "binom {a} {binom {b} {c}}", getFormula( getRun( getParagraph( 4 ), 1 )));
}
-DECLARE_OOXML_TEST(testTablePosition, "table-position.docx")
+DECLARE_OOXMLEXPORT_TEST(testTablePosition, "table-position.docx")
{
sal_Int32 xCoordsFromOffice[] = { 2500, -1000, 0, 0 };
sal_Int32 cellLeftMarginFromOffice[] = { 250, 100, 0, 0 };
@@ -431,7 +431,7 @@ DECLARE_OOXML_TEST(testTablePosition, "table-position.docx")
}
}
-DECLARE_OOXML_TEST(testFdo47669, "fdo47669.docx")
+DECLARE_OOXMLEXPORT_TEST(testFdo47669, "fdo47669.docx")
{
/*
* Problem: we created imbalance </w:hyperlink> which shouldn't be there,
@@ -458,7 +458,7 @@ struct SingleLineBorders {
}
}
};
-DECLARE_OOXML_TEST(testTableBorders, "table-borders.docx")
+DECLARE_OOXMLEXPORT_TEST(testTableBorders, "table-borders.docx")
{
uno::Reference<text::XTextTablesSupplier> xTablesSupplier(mxComponent, uno::UNO_QUERY);
uno::Reference<frame::XModel> xModel(mxComponent, uno::UNO_QUERY);
@@ -512,7 +512,7 @@ DECLARE_OOXML_TEST(testTableBorders, "table-borders.docx")
}
}
-DECLARE_OOXML_TEST(testFdo51550, "fdo51550.odt")
+DECLARE_OOXMLEXPORT_TEST(testFdo51550, "fdo51550.odt")
{
// The problem was that we lacked the fallback to export the replacement graphic for OLE objects.
uno::Reference<drawing::XDrawPageSupplier> xDrawPageSupplier(mxComponent, uno::UNO_QUERY);
@@ -520,7 +520,7 @@ DECLARE_OOXML_TEST(testFdo51550, "fdo51550.odt")
CPPUNIT_ASSERT_EQUAL(sal_Int32(1), xDraws->getCount());
}
-DECLARE_OOXML_TEST(testN789482, "n789482.docx")
+DECLARE_OOXMLEXPORT_TEST(testN789482, "n789482.docx")
{
// The problem was that w:del was exported before w:hyperlink, resulting in an invalid XML.
uno::Reference<text::XTextRange> xParagraph = getParagraph(1);
@@ -538,7 +538,7 @@ DECLARE_OOXML_TEST(testN789482, "n789482.docx")
getRun(xParagraph, 5, " After.");
}
-DECLARE_OOXML_TEST(test1Table1Page, "1-table-1-page.docx")
+DECLARE_OOXMLEXPORT_TEST(test1Table1Page, "1-table-1-page.docx")
{
// 2 problem for this document after export:
// - invalid sectPr inserted at the beginning of the page
@@ -550,7 +550,7 @@ DECLARE_OOXML_TEST(test1Table1Page, "1-table-1-page.docx")
CPPUNIT_ASSERT_EQUAL(sal_Int16(1), xCursor->getPage());
}
-DECLARE_OOXML_TEST(testTextFrames, "textframes.odt")
+DECLARE_OOXMLEXPORT_TEST(testTextFrames, "textframes.odt")
{
// The frames were simply missing, so let's check if all 3 frames were imported back.
uno::Reference<text::XTextFramesSupplier> xTextFramesSupplier(mxComponent, uno::UNO_QUERY);
@@ -558,7 +558,7 @@ DECLARE_OOXML_TEST(testTextFrames, "textframes.odt")
CPPUNIT_ASSERT_EQUAL(sal_Int32(3), xIndexAccess->getCount());
}
-DECLARE_OOXML_TEST(testTextFrameBorders, "textframe-borders.docx")
+DECLARE_OOXMLEXPORT_TEST(testTextFrameBorders, "textframe-borders.docx")
{
uno::Reference<text::XTextFramesSupplier> xTextFramesSupplier(mxComponent, uno::UNO_QUERY);
uno::Reference<container::XIndexAccess> xIndexAccess(xTextFramesSupplier->getTextFrames(), uno::UNO_QUERY);
@@ -575,7 +575,7 @@ DECLARE_OOXML_TEST(testTextFrameBorders, "textframe-borders.docx")
CPPUNIT_ASSERT_EQUAL(sal_Int32(0x622423), aShadowFormat.Color);
}
-DECLARE_OOXML_TEST(testTextframeGradient, "textframe-gradient.docx")
+DECLARE_OOXMLEXPORT_TEST(testTextframeGradient, "textframe-gradient.docx")
{
uno::Reference<text::XTextFramesSupplier> xTextFramesSupplier(mxComponent, uno::UNO_QUERY);
uno::Reference<container::XIndexAccess> xIndexAccess(xTextFramesSupplier->getTextFrames(), uno::UNO_QUERY);
@@ -601,7 +601,7 @@ DECLARE_OOXML_TEST(testTextframeGradient, "textframe-gradient.docx")
CPPUNIT_ASSERT_EQUAL(sal_Int32(318), getProperty<sal_Int32>(xFrame, "RightMargin"));
}
-DECLARE_OOXML_TEST(testCellBtlr, "cell-btlr.docx")
+DECLARE_OOXMLEXPORT_TEST(testCellBtlr, "cell-btlr.docx")
{
/*
* The problem was that the exporter didn't mirror the workaround of the
@@ -613,7 +613,7 @@ DECLARE_OOXML_TEST(testCellBtlr, "cell-btlr.docx")
assertXPath(pXmlDoc, "/w:document/w:body/w:tbl/w:tr/w:tc/w:tcPr/w:textDirection", "val", "btLr");
}
-DECLARE_OOXML_TEST(testTableStylerPrSz, "table-style-rPr-sz.docx")
+DECLARE_OOXMLEXPORT_TEST(testTableStylerPrSz, "table-style-rPr-sz.docx")
{
// Verify that font size inside the table is 20pt, despite the sz attribute in the table size.
// Also check that other rPr attribute are used: italic, bold, underline
@@ -632,13 +632,13 @@ DECLARE_OOXML_TEST(testTableStylerPrSz, "table-style-rPr-sz.docx")
// CPPUNIT_ASSERT_EQUAL(awt::FontSlant_ITALIC, getProperty<awt::FontSlant>(getRun(xPara, 1), "CharPosture"));
}
-DECLARE_OOXML_TEST(testMathLiteral, "math-literal.docx")
+DECLARE_OOXMLEXPORT_TEST(testMathLiteral, "math-literal.docx")
{
CHECK_FORMULA( "iiint from {V} to <?> {\"div\" \"F\"} dV= llint from {S} to <?> {\"F\" \xe2\x88\x99 \"n \" dS}",
getFormula( getRun( getParagraph( 1 ), 1 )));
}
-DECLARE_OOXML_TEST(testFdo48557, "fdo48557.odt")
+DECLARE_OOXMLEXPORT_TEST(testFdo48557, "fdo48557.odt")
{
// Inner margins of the textframe wasn't exported.
uno::Reference<text::XTextFramesSupplier> xTextFramesSupplier(mxComponent, uno::UNO_QUERY);
@@ -650,7 +650,7 @@ DECLARE_OOXML_TEST(testFdo48557, "fdo48557.odt")
CPPUNIT_ASSERT_EQUAL(sal_Int32(150), getProperty<sal_Int32>(xFrame, "BottomBorderDistance"));
}
-DECLARE_OOXML_TEST(testI120928, "i120928.docx")
+DECLARE_OOXMLEXPORT_TEST(testI120928, "i120928.docx")
{
// w:numPicBullet was ignored, leading to missing graphic bullet in numbering.
uno::Reference<beans::XPropertySet> xPropertySet(getStyles("NumberingStyles")->getByName("WWNum1"), uno::UNO_QUERY);
@@ -671,20 +671,20 @@ DECLARE_OOXML_TEST(testI120928, "i120928.docx")
CPPUNIT_ASSERT_EQUAL(true, bIsGraphic);
}
-DECLARE_OOXML_TEST(testFdo64826, "fdo64826.docx")
+DECLARE_OOXMLEXPORT_TEST(testFdo64826, "fdo64826.docx")
{
// 'Track-Changes' (Track Revisions) wasn't exported.
CPPUNIT_ASSERT_EQUAL(true, bool(getProperty<sal_Bool>(mxComponent, "RecordChanges")));
}
-DECLARE_OOXML_TEST(testPageBackground, "page-background.docx")
+DECLARE_OOXMLEXPORT_TEST(testPageBackground, "page-background.docx")
{
// 'Document Background' wasn't exported.
uno::Reference<beans::XPropertySet> xPageStyle(getStyles("PageStyles")->getByName(DEFAULT_STYLE), uno::UNO_QUERY);
CPPUNIT_ASSERT_EQUAL(sal_Int32(0x92D050), getProperty<sal_Int32>(xPageStyle, "BackColor"));
}
-DECLARE_OOXML_TEST(testPageGraphicBackground, "page-graphic-background.odt")
+DECLARE_OOXMLEXPORT_TEST(testPageGraphicBackground, "page-graphic-background.odt")
{
// No idea how the graphic background should be exported (seems there is no
// way to do a non-tiling export to OOXML), but at least the background
@@ -693,7 +693,7 @@ DECLARE_OOXML_TEST(testPageGraphicBackground, "page-graphic-background.odt")
CPPUNIT_ASSERT_EQUAL(sal_Int32(-1), getProperty<sal_Int32>(xPageStyle, "BackColor"));
}
-DECLARE_OOXML_TEST(testFdo65265, "fdo65265.docx")
+DECLARE_OOXMLEXPORT_TEST(testFdo65265, "fdo65265.docx")
{
// Redline (tracked changes) of text formatting were not exported
uno::Reference<text::XTextRange> xParagraph1 = getParagraph(1);
@@ -703,7 +703,7 @@ DECLARE_OOXML_TEST(testFdo65265, "fdo65265.docx")
CPPUNIT_ASSERT_EQUAL(OUString("Format"), getProperty<OUString>(getRun(xParagraph2, 2), "RedlineType"));
}
-DECLARE_OOXML_TEST(testFdo65655, "fdo65655.docx")
+DECLARE_OOXMLEXPORT_TEST(testFdo65655, "fdo65655.docx")
{
// The problem was that the DOCX had a non-blank odd footer and a blank even footer
// The 'Different Odd & Even Pages' was turned on
@@ -717,7 +717,7 @@ DECLARE_OOXML_TEST(testFdo65655, "fdo65655.docx")
CPPUNIT_ASSERT_EQUAL(false, bool(bValue));
}
-DECLARE_OOXML_TEST(testFDO63053, "fdo63053.docx")
+DECLARE_OOXMLEXPORT_TEST(testFDO63053, "fdo63053.docx")
{
uno::Reference<document::XDocumentPropertiesSupplier> xDocumentPropertiesSupplier(mxComponent, uno::UNO_QUERY);
uno::Reference<document::XDocumentProperties> xDocumentProperties = xDocumentPropertiesSupplier->getDocumentProperties();
@@ -725,7 +725,7 @@ DECLARE_OOXML_TEST(testFDO63053, "fdo63053.docx")
CPPUNIT_ASSERT_EQUAL(OUString("test1&test2"), xDocumentProperties->getSubject());
}
-DECLARE_OOXML_TEST(testWatermark, "watermark.docx")
+DECLARE_OOXMLEXPORT_TEST(testWatermark, "watermark.docx")
{
uno::Reference<text::XTextRange> xShape(getShape(1), uno::UNO_QUERY);
// 1st problem: last character was missing
@@ -753,7 +753,7 @@ DECLARE_OOXML_TEST(testWatermark, "watermark.docx")
CPPUNIT_ASSERT_EQUAL(drawing::LineStyle_NONE, getProperty<drawing::LineStyle>(xShape, "LineStyle"));
}
-DECLARE_OOXML_TEST(testFdo43093, "fdo43093.docx")
+DECLARE_OOXMLEXPORT_TEST(testFdo43093, "fdo43093.docx")
{
// The problem was that the alignment are not exchange when the paragraph are RTL.
uno::Reference<uno::XInterface> xParaRtlLeft(getParagraph( 1, "RTL Left"));
@@ -787,7 +787,7 @@ DECLARE_OOXML_TEST(testFdo43093, "fdo43093.docx")
CPPUNIT_ASSERT_EQUAL(text::WritingMode2::LR_TB, nLRDir);
}
-DECLARE_OOXML_TEST(testFdo64238_a, "fdo64238_a.docx")
+DECLARE_OOXMLEXPORT_TEST(testFdo64238_a, "fdo64238_a.docx")
{
// The problem was that when 'Show Only Odd Footer' was marked in Word and the Even footer *was filled*
// then LO would still import the Even footer and concatenate it to to the odd footer.
@@ -807,7 +807,7 @@ DECLARE_OOXML_TEST(testFdo64238_a, "fdo64238_a.docx")
CPPUNIT_ASSERT_EQUAL(sal_Int32(2), numOfRuns);
}
-DECLARE_OOXML_TEST(testFdo64238_b, "fdo64238_b.docx")
+DECLARE_OOXMLEXPORT_TEST(testFdo64238_b, "fdo64238_b.docx")
{
// The problem was that when 'Show Only Odd Footer' was marked in Word and the Even footer *was filled*
// then LO would still import the Even footer and concatenate it to to the odd footer.
@@ -827,7 +827,7 @@ DECLARE_OOXML_TEST(testFdo64238_b, "fdo64238_b.docx")
CPPUNIT_ASSERT_EQUAL(sal_Int32(5), numOfRuns);
}
-DECLARE_OOXML_TEST(testFdo56679, "fdo56679.docx")
+DECLARE_OOXMLEXPORT_TEST(testFdo56679, "fdo56679.docx")
{
// The problem was that the DOCX importer and exporter did not handle the 'color' of an underline
// (not the color of the text, the color of the underline itself)
@@ -838,7 +838,7 @@ DECLARE_OOXML_TEST(testFdo56679, "fdo56679.docx")
CPPUNIT_ASSERT_EQUAL(sal_Int32(0xFF0000), getProperty<sal_Int32>(xText, "CharUnderlineColor"));
}
-DECLARE_OOXML_TEST(testFdo65400, "fdo65400.docx")
+DECLARE_OOXMLEXPORT_TEST(testFdo65400, "fdo65400.docx")
{
// The problem was that if in Word you choose 'Character Shading' - then the text portion
// is marked with 'w:shd val=pct15'. LO did not store this value and so when importing and exporting
@@ -849,7 +849,7 @@ DECLARE_OOXML_TEST(testFdo65400, "fdo65400.docx")
CPPUNIT_ASSERT_EQUAL( sal_Int32( 0xd8d8d8 ), getProperty< sal_Int32 >( shaded, "CharBackColor" ));
}
-DECLARE_OOXML_TEST(testFdo66543, "fdo66543.docx")
+DECLARE_OOXMLEXPORT_TEST(testFdo66543, "fdo66543.docx")
{
// The problem was that when importing DOCX with 'line numbers' - the 'start value' was imported
// but nothing was done with it.
@@ -858,14 +858,14 @@ DECLARE_OOXML_TEST(testFdo66543, "fdo66543.docx")
CPPUNIT_ASSERT_EQUAL( sal_Int32( 1 ), getProperty< sal_Int32 >( paragraph1, "ParaLineNumberStartValue" ));
}
-DECLARE_OOXML_TEST(testN822175, "n822175.odt")
+DECLARE_OOXMLEXPORT_TEST(testN822175, "n822175.odt")
{
uno::Reference<beans::XPropertySet> xFrame(getShape(1), uno::UNO_QUERY);
// Was text::WrapTextMode_THROUGH, due to missing Surround handling in the exporter.
CPPUNIT_ASSERT_EQUAL(text::WrapTextMode_PARALLEL, getProperty<text::WrapTextMode>(xFrame, "Surround"));
}
-DECLARE_OOXML_TEST(testFdo66688, "fdo66688.docx")
+DECLARE_OOXMLEXPORT_TEST(testFdo66688, "fdo66688.docx")
{
// The problem was that TextFrame imported and exported the wrong value for transparency
// (was stored as 'FillTransparence' instead of 'BackColorTransparency'
@@ -875,7 +875,7 @@ DECLARE_OOXML_TEST(testFdo66688, "fdo66688.docx")
CPPUNIT_ASSERT_EQUAL( sal_Int32( 80 ), getProperty< sal_Int32 >( xFrame, "BackColorTransparency" ) );
}
-DECLARE_OOXML_TEST(testFdo66773, "fdo66773.docx")
+DECLARE_OOXMLEXPORT_TEST(testFdo66773, "fdo66773.docx")
{
// The problem was the line spacing was interpreted by Word as 'Multiple 1.08' if no default settings were written.
// Now after the 'docDefaults' section is written in <styles.xml> - there is no more problem.
@@ -890,7 +890,7 @@ DECLARE_OOXML_TEST(testFdo66773, "fdo66773.docx")
CPPUNIT_ASSERT_EQUAL(static_cast<sal_Int32>(100), static_cast<sal_Int32>(alineSpacing.Height));
}
-DECLARE_OOXML_TEST(testFdo58577, "fdo58577.odt")
+DECLARE_OOXMLEXPORT_TEST(testFdo58577, "fdo58577.odt")
{
// The second frame was simply missing, so let's check if both frames were imported back.
uno::Reference<text::XTextFramesSupplier> xTextFramesSupplier(mxComponent, uno::UNO_QUERY);
@@ -898,13 +898,13 @@ DECLARE_OOXML_TEST(testFdo58577, "fdo58577.odt")
CPPUNIT_ASSERT_EQUAL(sal_Int32(2), xIndexAccess->getCount());
}
-DECLARE_OOXML_TEST(testBnc581614, "bnc581614.doc")
+DECLARE_OOXMLEXPORT_TEST(testBnc581614, "bnc581614.doc")
{
uno::Reference<beans::XPropertySet> xFrame(getShape(1), uno::UNO_QUERY);
CPPUNIT_ASSERT_EQUAL(drawing::FillStyle_NONE, getProperty<drawing::FillStyle>(xFrame, "FillStyle"));
}
-DECLARE_OOXML_TEST(testFdo66929, "fdo66929.docx")
+DECLARE_OOXMLEXPORT_TEST(testFdo66929, "fdo66929.docx")
{
// The problem was that the default 'inset' attribute of the 'textbox' node was exported incorrectly.
// A node like '<v:textbox inset="0">' was exported back as '<v:textbox inset="0pt,0pt,0pt,0pt">'
@@ -918,7 +918,7 @@ DECLARE_OOXML_TEST(testFdo66929, "fdo66929.docx")
CPPUNIT_ASSERT_EQUAL( sal_Int32( 127 ), getProperty< sal_Int32 >( xFrame, "BottomBorderDistance" ) );
}
-DECLARE_OOXML_TEST(testPageBorderSpacingExportCase2, "page-borders-export-case-2.docx")
+DECLARE_OOXMLEXPORT_TEST(testPageBorderSpacingExportCase2, "page-borders-export-case-2.docx")
{
// The problem was that the exporter didn't mirror the workaround of the
// importer, regarding the page border's spacing : the <w:pgBorders w:offsetFrom="page">
@@ -939,21 +939,21 @@ DECLARE_OOXML_TEST(testPageBorderSpacingExportCase2, "page-borders-export-case-2
assertXPath(pXmlDoc, "/w:document/w:body/w:sectPr/w:pgBorders/w:right", "space", "24");
}
-DECLARE_OOXML_TEST(testFdo66145, "fdo66145.docx")
+DECLARE_OOXMLEXPORT_TEST(testFdo66145, "fdo66145.docx")
{
// The Writer ignored the 'First Is Shared' flag
uno::Reference<beans::XPropertySet> xPropertySet(getStyles("PageStyles")->getByName("First Page"), uno::UNO_QUERY);
CPPUNIT_ASSERT_EQUAL(false, bool(getProperty<sal_Bool>(xPropertySet, "FirstIsShared")));
}
-DECLARE_OOXML_TEST(testGrabBag, "grabbag.docx")
+DECLARE_OOXMLEXPORT_TEST(testGrabBag, "grabbag.docx")
{
// w:mirrorIndents was lost on roundtrip, now should be handled as a grab bag property
xmlDocPtr pXmlDoc = parseExport();
assertXPath(pXmlDoc, "/w:document/w:body/w:p/w:pPr/w:mirrorIndents");
}
-DECLARE_OOXML_TEST(testFdo66781, "fdo66781.docx")
+DECLARE_OOXMLEXPORT_TEST(testFdo66781, "fdo66781.docx")
{
// The problem was that bullets with level=0 were shown in LO as normal bullets,
// and when saved back to DOCX were saved with level=1 (so hidden bullets became visible)
@@ -976,7 +976,7 @@ DECLARE_OOXML_TEST(testFdo66781, "fdo66781.docx")
CPPUNIT_FAIL("Did not find bullet with level 0");
}
-DECLARE_OOXML_TEST(testFdo60990, "fdo60990.odt")
+DECLARE_OOXMLEXPORT_TEST(testFdo60990, "fdo60990.odt")
{
// The shape had no background, no paragraph adjust and no font color.
uno::Reference<beans::XPropertySet> xShape(getShape(1), uno::UNO_QUERY);
@@ -987,7 +987,7 @@ DECLARE_OOXML_TEST(testFdo60990, "fdo60990.odt")
CPPUNIT_ASSERT_EQUAL(sal_Int32(0x00FF00), getProperty<sal_Int32>(getRun(xParagraph, 1), "CharColor"));
}
-DECLARE_OOXML_TEST(testFdo65718, "fdo65718.docx")
+DECLARE_OOXMLEXPORT_TEST(testFdo65718, "fdo65718.docx")
{
// The problem was that the exporter always exported values of "0" for an images distance from text.
// the actual attributes where 'distT', 'distB', 'distL', 'distR'
@@ -1006,14 +1006,14 @@ DECLARE_OOXML_TEST(testFdo65718, "fdo65718.docx")
CPPUNIT_ASSERT_EQUAL(sal_Int32( EMU_TO_MM100(114300) + 1), getProperty<sal_Int32>(xPropertySet, "RightMargin") );
}
-DECLARE_OOXML_TEST(testFdo64350, "fdo64350.docx")
+DECLARE_OOXMLEXPORT_TEST(testFdo64350, "fdo64350.docx")
{
// The problem was that page border shadows were not exported
table::ShadowFormat aShadow = getProperty<table::ShadowFormat>(getStyles("PageStyles")->getByName(DEFAULT_STYLE), "ShadowFormat");
CPPUNIT_ASSERT_EQUAL(table::ShadowLocation_BOTTOM_RIGHT, aShadow.Location);
}
-DECLARE_OOXML_TEST(testFdo67013, "fdo67013.docx")
+DECLARE_OOXMLEXPORT_TEST(testFdo67013, "fdo67013.docx")
{
/*
* The problem was that borders inside headers \ footers were not exported
@@ -1050,7 +1050,7 @@ DECLARE_OOXML_TEST(testFdo67013, "fdo67013.docx")
CPPUNIT_ASSERT_EQUAL(sal_Int16(106), aFooterTopBorder.OuterLineWidth);
}
-DECLARE_OOXML_TEST(testParaShadow, "para-shadow.docx")
+DECLARE_OOXMLEXPORT_TEST(testParaShadow, "para-shadow.docx")
{
// The problem was that in w:pBdr, child elements had a w:shadow attribute, but that was ignored.
table::ShadowFormat aShadow = getProperty<table::ShadowFormat>(getParagraph(2), "ParaShadowFormat");
@@ -1060,7 +1060,7 @@ DECLARE_OOXML_TEST(testParaShadow, "para-shadow.docx")
CPPUNIT_ASSERT_EQUAL(sal_Int16(TWIP_TO_MM100(24/8*20)), aShadow.ShadowWidth);
}
-DECLARE_OOXML_TEST(testTableFloating, "table-floating.docx")
+DECLARE_OOXMLEXPORT_TEST(testTableFloating, "table-floating.docx")
{
// Both the size and the position of the table was incorrect.
uno::Reference<text::XTextTablesSupplier> xTablesSupplier(mxComponent, uno::UNO_QUERY);
@@ -1077,7 +1077,7 @@ DECLARE_OOXML_TEST(testTableFloating, "table-floating.docx")
CPPUNIT_ASSERT_EQUAL(sal_Int32(250), getProperty<sal_Int32>(xFrame, "RightMargin"));
}
-DECLARE_OOXML_TEST(testTableFloatingMargins, "table-floating-margins.docx")
+DECLARE_OOXMLEXPORT_TEST(testTableFloatingMargins, "table-floating-margins.docx")
{
// In case the table had custom left cell margin, the horizontal position was still incorrect (too small, -199).
uno::Reference<text::XTextFramesSupplier> xTextFramesSupplier(mxComponent, uno::UNO_QUERY);
@@ -1093,21 +1093,21 @@ DECLARE_OOXML_TEST(testTableFloatingMargins, "table-floating-margins.docx")
assertXPath(pXmlDoc, "/w:document/w:body/w:p/w:r/w:pict/v:rect/v:textbox/w:txbxContent/w:tbl/w:tr[1]/w:tc[1]/w:p/w:pPr/w:spacing", "after", "0");
}
-DECLARE_OOXML_TEST(testFdo44689_start_page_0, "fdo44689_start_page_0.docx")
+DECLARE_OOXMLEXPORT_TEST(testFdo44689_start_page_0, "fdo44689_start_page_0.docx")
{
// The problem was that the import & export process did not analyze the 'start from page' attribute of a section
uno::Reference<beans::XPropertySet> xPara(getParagraph(0), uno::UNO_QUERY);
CPPUNIT_ASSERT_EQUAL(sal_Int16(0), getProperty<sal_Int16>(xPara, "PageNumberOffset"));
}
-DECLARE_OOXML_TEST(testFdo44689_start_page_7, "fdo44689_start_page_7.docx")
+DECLARE_OOXMLEXPORT_TEST(testFdo44689_start_page_7, "fdo44689_start_page_7.docx")
{
// The problem was that the import & export process did not analyze the 'start from page' attribute of a section
uno::Reference<beans::XPropertySet> xPara(getParagraph(0), uno::UNO_QUERY);
CPPUNIT_ASSERT_EQUAL(sal_Int16(7), getProperty<sal_Int16>(xPara, "PageNumberOffset"));
}
-DECLARE_OOXML_TEST(testFdo67737, "fdo67737.docx")
+DECLARE_OOXMLEXPORT_TEST(testFdo67737, "fdo67737.docx")
{
// The problem was that imported shapes did not import and render the 'flip:x' and 'flip:y' attributes
uno::Reference<drawing::XShape> xArrow = getShape(1);
@@ -1126,14 +1126,14 @@ DECLARE_OOXML_TEST(testFdo67737, "fdo67737.docx")
CPPUNIT_FAIL("Did not find MirroredY=true property");
}
-DECLARE_OOXML_TEST(testTransparentShadow, "transparent-shadow.docx")
+DECLARE_OOXMLEXPORT_TEST(testTransparentShadow, "transparent-shadow.docx")
{
uno::Reference<drawing::XShape> xPicture = getShape(1);
table::ShadowFormat aShadow = getProperty<table::ShadowFormat>(xPicture, "ShadowFormat");
CPPUNIT_ASSERT_EQUAL(sal_Int32(0x7f808080), aShadow.Color);
}
-DECLARE_OOXML_TEST(testBnc834035, "bnc834035.odt")
+DECLARE_OOXMLEXPORT_TEST(testBnc834035, "bnc834035.odt")
{
// This is tricky, when saving manually, there are 2 hyperlinks, here only
// one, no idea why. That one still shows that we're not using bookmarks, though.
@@ -1145,7 +1145,7 @@ DECLARE_OOXML_TEST(testBnc834035, "bnc834035.odt")
assertXPath(pXmlDoc, "/w:document/w:body/w:p/w:hyperlink", "anchor", "_Toc363553908");
}
-DECLARE_OOXML_TEST(testFdo68418, "fdo68418.docx")
+DECLARE_OOXMLEXPORT_TEST(testFdo68418, "fdo68418.docx")
{
// The problem was that in 'MSWordExportBase::SectionProperties' function in 'wrt8sty.cxx'
// it checked if it 'IsPlausableSingleWordSection'.
@@ -1161,7 +1161,7 @@ DECLARE_OOXML_TEST(testFdo68418, "fdo68418.docx")
CPPUNIT_ASSERT_EQUAL(OUString("aaaa"), xFooterParagraph->getString()); // I get an error that it expects ''
}
-DECLARE_OOXML_TEST(testA4AndBorders, "a4andborders.docx")
+DECLARE_OOXMLEXPORT_TEST(testA4AndBorders, "a4andborders.docx")
{
/*
* The problem was that in case of a document with borders, the pgSz attribute
@@ -1173,14 +1173,14 @@ DECLARE_OOXML_TEST(testA4AndBorders, "a4andborders.docx")
CPPUNIT_ASSERT_EQUAL_MESSAGE("Incorrect Page Height (mm)", sal_Int32(297), getProperty<sal_Int32>(xPageStyle, "Height") / 100);
}
-DECLARE_OOXML_TEST(testFdo68787, "fdo68787.docx")
+DECLARE_OOXMLEXPORT_TEST(testFdo68787, "fdo68787.docx")
{
uno::Reference<beans::XPropertySet> xPageStyle(getStyles("PageStyles")->getByName(DEFAULT_STYLE), uno::UNO_QUERY);
// This was 25, the 'lack of w:separator' <-> '0 line width' mapping was missing.
CPPUNIT_ASSERT_EQUAL(sal_Int32(0), getProperty<sal_Int32>(xPageStyle, "FootnoteLineRelativeWidth"));
}
-DECLARE_OOXML_TEST(testCharacterBorder, "charborder.odt")
+DECLARE_OOXMLEXPORT_TEST(testCharacterBorder, "charborder.odt")
{
uno::Reference<beans::XPropertySet> xRun(getRun(getParagraph(1),1), uno::UNO_QUERY);
// OOXML has just one border attribute (<w:bdr>) for text border so all side has
@@ -1228,7 +1228,7 @@ DECLARE_OOXML_TEST(testCharacterBorder, "charborder.odt")
}
}
-DECLARE_OOXML_TEST(testStyleInheritance, "style-inheritance.docx")
+DECLARE_OOXMLEXPORT_TEST(testStyleInheritance, "style-inheritance.docx")
{
// Check that now styleId's are more like what MSO produces
xmlDocPtr pXmlStyles = parseExport("word/styles.xml");
@@ -1323,7 +1323,7 @@ DECLARE_OOXML_TEST(testStyleInheritance, "style-inheritance.docx")
assertXPath(pXmlStyles, "/w:styles/w:style[@w:styleId='NoList']", "default", "1");
}
-DECLARE_OOXML_TEST(testCalendar1, "calendar1.docx")
+DECLARE_OOXMLEXPORT_TEST(testCalendar1, "calendar1.docx")
{
// Document has a non-trivial table style, test the roundtrip of it.
xmlDocPtr pXmlStyles = parseExport("word/styles.xml");
@@ -1345,7 +1345,7 @@ DECLARE_OOXML_TEST(testCalendar1, "calendar1.docx")
assertXPath(pXmlStyles, "/w:styles/w:style[@w:styleId='Calendar1']/w:tblStylePr[@w:type='band2Horz']/w:tcPr/w:tcBorders/w:top", "themeColor", "text1");
}
-DECLARE_OOXML_TEST(testCalendar2, "calendar2.docx")
+DECLARE_OOXMLEXPORT_TEST(testCalendar2, "calendar2.docx")
{
// This paragraph property was missing in table style.
xmlDocPtr pXmlStyles = parseExport("word/styles.xml");
@@ -1363,7 +1363,7 @@ DECLARE_OOXML_TEST(testCalendar2, "calendar2.docx")
assertXPath(pXmlStyles, "/w:styles/w:style[@w:styleId='Calendar2']/w:tblPr/w:tblBorders/w:insideV", "themeTint", "99");
}
-DECLARE_OOXML_TEST(testQuicktables, "quicktables.docx")
+DECLARE_OOXMLEXPORT_TEST(testQuicktables, "quicktables.docx")
{
xmlDocPtr pXmlStyles = parseExport("word/styles.xml");
@@ -1391,7 +1391,7 @@ DECLARE_OOXML_TEST(testQuicktables, "quicktables.docx")
assertXPath(pXmlStyles, "/w:styles/w:style[@w:styleId='MediumShading2-Accent5']/w:tblStylePr[@w:type='firstRow']/w:tcPr/w:tcBorders/w:top", "color", "auto");
}
-DECLARE_OOXML_TEST(testFdo71302, "fdo71302.docx")
+DECLARE_OOXMLEXPORT_TEST(testFdo71302, "fdo71302.docx")
{
xmlDocPtr pXmlStyles = parseExport("word/styles.xml");
@@ -1399,7 +1399,7 @@ DECLARE_OOXML_TEST(testFdo71302, "fdo71302.docx")
assertXPath(pXmlStyles, "/w:styles/w:style[@w:styleId='Strong']", 1);
}
-DECLARE_OOXML_TEST(testSmartart, "smartart.docx")
+DECLARE_OOXMLEXPORT_TEST(testSmartart, "smartart.docx")
{
uno::Reference<text::XTextDocument> xTextDocument(mxComponent, uno::UNO_QUERY);
uno::Reference<beans::XPropertySet> xTextDocumentPropertySet(xTextDocument, uno::UNO_QUERY);
@@ -1478,7 +1478,7 @@ DECLARE_OOXML_TEST(testSmartart, "smartart.docx")
CPPUNIT_ASSERT_EQUAL(OUString("RenderedShapes"), nValue); // Rendered bitmap has the proper name
}
-DECLARE_OOXML_TEST(testFdo69636, "fdo69636.docx")
+DECLARE_OOXMLEXPORT_TEST(testFdo69636, "fdo69636.docx")
{
/*
* The problem was that the exporter didn't mirror the workaround of the
@@ -1489,7 +1489,7 @@ DECLARE_OOXML_TEST(testFdo69636, "fdo69636.docx")
CPPUNIT_ASSERT(getXPath(pXmlDoc, "/w:document/w:body/w:p/w:r/w:pict/v:rect/v:textbox", "style").match("mso-layout-flow-alt:bottom-to-top"));
}
-DECLARE_OOXML_TEST(testCharHighlight, "char_highlight.docx")
+DECLARE_OOXMLEXPORT_TEST(testCharHighlight, "char_highlight.docx")
{
const uno::Reference< text::XTextRange > xPara = getParagraph(1);
// Both highlight and background
@@ -1536,7 +1536,7 @@ DECLARE_OOXML_TEST(testCharHighlight, "char_highlight.docx")
}
}
-DECLARE_OOXML_TEST(testFontNameIsEmpty, "font-name-is-empty.docx")
+DECLARE_OOXMLEXPORT_TEST(testFontNameIsEmpty, "font-name-is-empty.docx")
{
// Check no empty font name is exported
// This test does not fail, if the document contains a font with empty name.
@@ -1553,14 +1553,14 @@ DECLARE_OOXML_TEST(testFontNameIsEmpty, "font-name-is-empty.docx")
}
}
-DECLARE_OOXML_TEST(testMultiColumnLineSeparator, "multi-column-line-separator-SAVED.docx")
+DECLARE_OOXMLEXPORT_TEST(testMultiColumnLineSeparator, "multi-column-line-separator-SAVED.docx")
{
// Check for the Column Separator value.It should be FALSE as the document doesnt contains separator line.
xmlDocPtr pXmlDoc = parseExport();
assertXPath(pXmlDoc, "/w:document/w:body/w:p[3]/w:pPr/w:sectPr/w:cols","sep","false");
}
-DECLARE_OOXML_TEST(testCustomXmlGrabBag, "customxml.docx")
+DECLARE_OOXMLEXPORT_TEST(testCustomXmlGrabBag, "customxml.docx")
{
// The problem was that item[n].xml and itemProps[n].xml and .rels files for item[n].xml
// files were missing from docx file after saving file.
@@ -1589,7 +1589,7 @@ DECLARE_OOXML_TEST(testCustomXmlGrabBag, "customxml.docx")
CPPUNIT_ASSERT(CustomXml); // Grab Bag has all the expected elements
}
-DECLARE_OOXML_TEST(testActiveXGrabBag, "activex.docx")
+DECLARE_OOXMLEXPORT_TEST(testActiveXGrabBag, "activex.docx")
{
// The problem was that activeX.xml files were missing from docx file after saving file.
// This test case tests whether activex files grabbagged properly in correct object.
@@ -1617,7 +1617,7 @@ DECLARE_OOXML_TEST(testActiveXGrabBag, "activex.docx")
CPPUNIT_ASSERT(bActiveX); // Grab Bag has all the expected elements
}
-DECLARE_OOXML_TEST(testActiveXBinGrabBag, "activexbin.docx")
+DECLARE_OOXMLEXPORT_TEST(testActiveXBinGrabBag, "activexbin.docx")
{
// The problem was that activeX.bin files were missing from docx file after saving file.
// This test case tests whether activex bin files grabbagged properly in correct object.
@@ -1645,7 +1645,7 @@ DECLARE_OOXML_TEST(testActiveXBinGrabBag, "activexbin.docx")
CPPUNIT_ASSERT(bActiveX); // Grab Bag has all the expected elements
}
-DECLARE_OOXML_TEST(testFdo69644, "fdo69644.docx")
+DECLARE_OOXMLEXPORT_TEST(testFdo69644, "fdo69644.docx")
{
// The problem was that the exporter exported the table definition
// with only 3 columns, instead of 5 columns.
@@ -1654,26 +1654,26 @@ DECLARE_OOXML_TEST(testFdo69644, "fdo69644.docx")
assertXPath(pXmlDoc, "/w:document/w:body/w:tbl/w:tblGrid/w:gridCol", 5);
}
-DECLARE_OOXML_TEST(testCp1000015, "cp1000015.odt")
+DECLARE_OOXMLEXPORT_TEST(testCp1000015, "cp1000015.odt")
{
// Redline and hyperlink end got exported in an incorrect order.
getParagraph(1, "Hello.");
getParagraph(2, "http://www.google.com/");
}
-DECLARE_OOXML_TEST(testFdo70812, "fdo70812.docx")
+DECLARE_OOXMLEXPORT_TEST(testFdo70812, "fdo70812.docx")
{
// Import just crashed.
getParagraph(1, "Sample pages document.");
}
-DECLARE_OOXML_TEST(testPgMargin, "testPgMargin.docx")
+DECLARE_OOXMLEXPORT_TEST(testPgMargin, "testPgMargin.docx")
{
xmlDocPtr pXmlDoc = parseExport();
assertXPath(pXmlDoc, "/w:document/w:body/w:sectPr/w:pgMar", "left", "1440");
}
-DECLARE_OOXML_TEST(testVMLData, "TestVMLData.docx")
+DECLARE_OOXMLEXPORT_TEST(testVMLData, "TestVMLData.docx")
{
// The problem was exporter was exporting vml data for shape in w:rPr element.
// vml data shoud not come under w:rPr element.
@@ -1681,7 +1681,7 @@ DECLARE_OOXML_TEST(testVMLData, "TestVMLData.docx")
CPPUNIT_ASSERT(getXPath(pXmlDoc, "/w:hdr/w:p/w:r/w:pict/v:rect", "stroked").match("f"));
}
-DECLARE_OOXML_TEST(testImageData, "image_data.docx")
+DECLARE_OOXMLEXPORT_TEST(testImageData, "image_data.docx")
{
// The problem was exporter was exporting v:imagedata data for shape in w:pict as v:fill w element.
@@ -1689,7 +1689,7 @@ DECLARE_OOXML_TEST(testImageData, "image_data.docx")
CPPUNIT_ASSERT(getXPath(pXmlDoc, "/w:hdr/w:p/w:r/w:pict/v:rect/v:imagedata", "detectmouseclick").match("t"));
}
-DECLARE_OOXML_TEST(testImageCrop, "ImageCrop.docx")
+DECLARE_OOXMLEXPORT_TEST(testImageCrop, "ImageCrop.docx")
{
uno::Reference<drawing::XShape> image = getShape(1);
uno::Reference<beans::XPropertySet> imageProperties(image, uno::UNO_QUERY);
@@ -1705,7 +1705,7 @@ DECLARE_OOXML_TEST(testImageCrop, "ImageCrop.docx")
CPPUNIT_ASSERT_EQUAL( sal_Int32( 2290 ), aGraphicCropStruct.Bottom );
}
-DECLARE_OOXML_TEST(testFdo70838, "fdo70838.docx")
+DECLARE_OOXMLEXPORT_TEST(testFdo70838, "fdo70838.docx")
{
// The problem was that VMLExport::Commit didn't save the correct width and height,
// and ImplEESdrWriter::ImplFlipBoundingBox made a mistake calculating the position
@@ -1762,7 +1762,7 @@ DECLARE_OOXML_TEST(testFdo70838, "fdo70838.docx")
}
}
-DECLARE_OOXML_TEST(testLineSpacingexport, "test_line_spacing.docx")
+DECLARE_OOXMLEXPORT_TEST(testLineSpacingexport, "test_line_spacing.docx")
{
// The Problem was that the w:line attribute value in w:spacing tag was incorrect
uno::Reference<text::XTextDocument> xTextDocument(mxComponent, uno::UNO_QUERY);
@@ -1776,7 +1776,7 @@ DECLARE_OOXML_TEST(testLineSpacingexport, "test_line_spacing.docx")
assertXPath(pXmlDoc, "/w:document/w:body/w:p[1]/w:pPr/w:spacing", "line", "31680");
}
-DECLARE_OOXML_TEST(testHyperlineIsEnd, "hyperlink.docx")
+DECLARE_OOXMLEXPORT_TEST(testHyperlineIsEnd, "hyperlink.docx")
{
// Check that the document.xml contents all the tag properly closed.
xmlDocPtr pXmlDoc = parseExport("word/document.xml");
@@ -1786,7 +1786,7 @@ DECLARE_OOXML_TEST(testHyperlineIsEnd, "hyperlink.docx")
assertXPath(pXmlDoc, "/w:document/w:body/w:p/w:hyperlink",1);
}
-DECLARE_OOXML_TEST(testTextBoxGradientAngle, "fdo65295.docx")
+DECLARE_OOXMLEXPORT_TEST(testTextBoxGradientAngle, "fdo65295.docx")
{
uno::Reference<text::XTextFramesSupplier> xTextFramesSupplier(mxComponent, uno::UNO_QUERY);
uno::Reference<container::XIndexAccess> xIndexAccess(xTextFramesSupplier->getTextFrames(), uno::UNO_QUERY);
@@ -1841,7 +1841,7 @@ DECLARE_OOXML_TEST(testTextBoxGradientAngle, "fdo65295.docx")
CPPUNIT_ASSERT_EQUAL(sal_Int16( 45 * 10), aGradient8.Angle);
}
-DECLARE_OOXML_TEST(testCellGridSpan, "cell-grid-span.docx")
+DECLARE_OOXMLEXPORT_TEST(testCellGridSpan, "cell-grid-span.docx")
{
// The problem was during export gridSpan value for 1st & 2nd cells for test document
// used to get set wrongly to 5 and 65532 respectively which was the reason for crash during save operation
@@ -1850,7 +1850,7 @@ DECLARE_OOXML_TEST(testCellGridSpan, "cell-grid-span.docx")
assertXPath(pXmlDoc, "/w:document/w:body/w:tbl/w:tr/w:tc[1]/w:tcPr/w:gridSpan",0);
assertXPath(pXmlDoc, "/w:document/w:body/w:tbl/w:tr/w:tc[2]/w:tcPr/w:gridSpan",0);
}
-DECLARE_OOXML_TEST(testFdo71646, "fdo71646.docx")
+DECLARE_OOXMLEXPORT_TEST(testFdo71646, "fdo71646.docx")
{
// The problem was after save file created by MS the direction changed to RTL.
uno::Reference<uno::XInterface> xParaLTRLeft(getParagraph( 1, "LTR LEFT"));
@@ -1863,14 +1863,14 @@ DECLARE_OOXML_TEST(testFdo71646, "fdo71646.docx")
CPPUNIT_ASSERT_EQUAL(text::WritingMode2::LR_TB, nLRDir);
}
-DECLARE_OOXML_TEST(testParaAutoSpacing, "para-auto-spacing.docx")
+DECLARE_OOXMLEXPORT_TEST(testParaAutoSpacing, "para-auto-spacing.docx")
{
xmlDocPtr pXmlDoc = parseExport();
CPPUNIT_ASSERT(getXPath(pXmlDoc, "/w:document/w:body/w:p/w:pPr/w:spacing", "beforeAutospacing").match("1"));
CPPUNIT_ASSERT(getXPath(pXmlDoc, "/w:document/w:body/w:p/w:pPr/w:spacing", "afterAutospacing").match("1"));
}
-DECLARE_OOXML_TEST(testGIFImageCrop, "test_GIF_ImageCrop.docx")
+DECLARE_OOXMLEXPORT_TEST(testGIFImageCrop, "test_GIF_ImageCrop.docx")
{
uno::Reference<drawing::XShape> image = getShape(1);
uno::Reference<beans::XPropertySet> imageProperties(image, uno::UNO_QUERY);
@@ -1886,7 +1886,7 @@ DECLARE_OOXML_TEST(testGIFImageCrop, "test_GIF_ImageCrop.docx")
CPPUNIT_ASSERT_EQUAL( sal_Int32( 1448 ), aGraphicCropStruct.Bottom );
}
-DECLARE_OOXML_TEST(testPNGImageCrop, "test_PNG_ImageCrop.docx")
+DECLARE_OOXMLEXPORT_TEST(testPNGImageCrop, "test_PNG_ImageCrop.docx")
{
/* The problem was image cropping information was not getting saved
* after roundtrip.
@@ -1906,7 +1906,7 @@ DECLARE_OOXML_TEST(testPNGImageCrop, "test_PNG_ImageCrop.docx")
CPPUNIT_ASSERT_EQUAL( sal_Int32( 737 ), aGraphicCropStruct.Bottom );
}
-DECLARE_OOXML_TEST(testFootnoteParagraphTag, "testFootnote.docx")
+DECLARE_OOXMLEXPORT_TEST(testFootnoteParagraphTag, "testFootnote.docx")
{
/* In footnotes.xml, the paragraph tag inside <w:footnote w:id="2"> was getting written into document.xml.
* Check for, paragraph tag is correctly written into footnotes.xml.
@@ -1916,13 +1916,13 @@ DECLARE_OOXML_TEST(testFootnoteParagraphTag, "testFootnote.docx")
assertXPath(pXmlFootnotes, "/w:footnotes/w:footnote[3]/w:p/w:r/w:rPr/w:rStyle","val","Footnotereference");
}
-DECLARE_OOXML_TEST(testSpacingLineRule,"table_lineRule.docx")
+DECLARE_OOXMLEXPORT_TEST(testSpacingLineRule,"table_lineRule.docx")
{
xmlDocPtr pXmlDoc = parseExport("word/document.xml");
assertXPath(pXmlDoc, "/w:document/w:body/w:tbl/w:tr[1]/w:tc[1]/w:p/w:pPr/w:spacing", "lineRule", "auto");
}
-DECLARE_OOXML_TEST(testTableLineSpacing, "table_atleast.docx")
+DECLARE_OOXMLEXPORT_TEST(testTableLineSpacing, "table_atleast.docx")
{
xmlDocPtr pXmlDoc = parseExport("word/document.xml");
assertXPath(pXmlDoc, "/w:document/w:body/w:tbl/w:tr/w:tc/w:p/w:pPr/w:spacing", "line", "320");