summaryrefslogtreecommitdiff
path: root/sw/qa/extras/odfimport
diff options
context:
space:
mode:
authorMiklos Vajna <vmiklos@suse.cz>2012-10-21 14:46:21 +0200
committerMiklos Vajna <vmiklos@suse.cz>2012-10-21 16:00:32 +0200
commit9b53538a076a2370df975655c8579dfe09cff09b (patch)
tree42e447522b34483df48c8b2976bd726eed306f75 /sw/qa/extras/odfimport
parentffcaa7651f5761c884b57e1c0f0ff0f92b803194 (diff)
sw: rework import tests to match the syntax of export tests
As a side-effect, this reduces the length of the code as well. Change-Id: I83da39968ab7629548dd3c469ea8e648c4574653
Diffstat (limited to 'sw/qa/extras/odfimport')
-rw-r--r--sw/qa/extras/odfimport/odfimport.cxx24
1 files changed, 14 insertions, 10 deletions
diff --git a/sw/qa/extras/odfimport/odfimport.cxx b/sw/qa/extras/odfimport/odfimport.cxx
index d7a6c0e966c7..23328263fa9c 100644
--- a/sw/qa/extras/odfimport/odfimport.cxx
+++ b/sw/qa/extras/odfimport/odfimport.cxx
@@ -42,32 +42,37 @@ public:
CPPUNIT_TEST_SUITE(Test);
#if !defined(MACOSX) && !defined(WNT)
- CPPUNIT_TEST(testEmptySvgFamilyName);
- CPPUNIT_TEST(testHideAllSections);
- CPPUNIT_TEST(testOdtBorders);
+ CPPUNIT_TEST(run);
#endif
CPPUNIT_TEST_SUITE_END();
private:
- /// Load an ODF file and make the document available via mxComponent.
- void load(const OUString& rURL);
+ void run();
};
-void Test::load(const OUString& rFilename)
+void Test::run()
{
- mxComponent = loadFromDesktop(getURLFromSrc("/sw/qa/extras/odfimport/data/") + rFilename);
+ MethodEntry<Test> aMethods[] = {
+ {"empty-svg-family-name.odt", &Test::testEmptySvgFamilyName},
+ {"fdo53210.odt", &Test::testHideAllSections},
+ {"borders_ooo33.odt", &Test::testOdtBorders},
+ };
+ for (unsigned int i = 0; i < SAL_N_ELEMENTS(aMethods); ++i)
+ {
+ MethodEntry<Test>& rEntry = aMethods[i];
+ mxComponent = loadFromDesktop(getURLFromSrc("/sw/qa/extras/odfimport/data/") + OUString::createFromAscii(rEntry.pName));
+ (this->*rEntry.pMethod)();
+ }
}
void Test::testEmptySvgFamilyName()
{
// .odt import did crash on the empty font list (which I think is valid according SVG spec)
- load( "empty-svg-family-name.odt" );
}
void Test::testHideAllSections()
{
// This document has a section that is conditionally hidden, but has no empty paragraph after it.
- load("fdo53210.odt");
uno::Reference<text::XTextFieldsSupplier> xTextFieldsSupplier(mxComponent, uno::UNO_QUERY);
uno::Reference<container::XNameAccess> xMasters = xTextFieldsSupplier->getTextFieldMasters();
// Set _CS_Allgemein to 0
@@ -79,7 +84,6 @@ void Test::testHideAllSections()
void Test::testOdtBorders()
{
- load("borders_ooo33.odt");
AllBordersMap map;
uno::Sequence< table::BorderLine > tempSequence(4);