summaryrefslogtreecommitdiff
path: root/writerperfect
diff options
context:
space:
mode:
authorDavid Tardon <dtardon@redhat.com>2015-12-17 14:00:17 +0100
committerMiklos Vajna <vmiklos@collabora.co.uk>2016-01-05 14:32:03 +0000
commit9930b99f50f72fc593bd7153686440135a99f840 (patch)
treecc58dece828b748372074de927e1223e1d498f6b /writerperfect
parent517e2522adcd7d091009bfd9e9f9704374ec02a7 (diff)
do not require newest libmwaw for build
Change-Id: Ic0f9e47c2128b74deb0a948c1853afb13ae5fd1d (cherry picked from commit 3fd652b3de435e85d91154352f9a2029fd47b2d4) Reviewed-on: https://gerrit.libreoffice.org/20939 Reviewed-by: Miklos Vajna <vmiklos@collabora.co.uk> Tested-by: Miklos Vajna <vmiklos@collabora.co.uk>
Diffstat (limited to 'writerperfect')
-rw-r--r--writerperfect/qa/unit/WpftDrawFilterTest.cxx13
-rw-r--r--writerperfect/qa/unit/WpftImportTestBase.hxx3
-rw-r--r--writerperfect/qa/unit/WpftImpressFilterTest.cxx6
-rw-r--r--writerperfect/qa/unit/WpftWriterFilterTest.cxx8
4 files changed, 27 insertions, 3 deletions
diff --git a/writerperfect/qa/unit/WpftDrawFilterTest.cxx b/writerperfect/qa/unit/WpftDrawFilterTest.cxx
index 8ae087c12e75..56eebeca543c 100644
--- a/writerperfect/qa/unit/WpftDrawFilterTest.cxx
+++ b/writerperfect/qa/unit/WpftDrawFilterTest.cxx
@@ -31,11 +31,22 @@ WpftDrawFilterTest::WpftDrawFilterTest()
void WpftDrawFilterTest::test()
{
+ const writerperfect::test::WpftOptionalMap_t aMWAWOptional
+ {
+ {"ClarisDraw.hqx", REQUIRE_MWAW_VERSION(0, 3, 5)},
+ {"MacDraft_1.0.hqx", REQUIRE_MWAW_VERSION(0, 3, 5)},
+ {"MacDraft_5.5.drw", REQUIRE_MWAW_VERSION(0, 3, 6)},
+ {"MacDraw_0.hqx", REQUIRE_MWAW_VERSION(0, 3, 2)},
+ {"MacDraw_1.hqx", REQUIRE_MWAW_VERSION(0, 3, 2)},
+ {"MacDraw_II.hqx", REQUIRE_MWAW_VERSION(0, 3, 3)},
+ {"MacDraw_Pro_1.0.hqx", REQUIRE_MWAW_VERSION(0, 3, 4)},
+ };
+
doTest("com.sun.star.comp.Draw.CDRImportFilter", "/writerperfect/qa/unit/data/draw/libcdr/");
doTest("com.sun.star.comp.Draw.CMXImportFilter", "/writerperfect/qa/unit/data/draw/libcdr-cmx/");
doTest("com.sun.star.comp.Draw.FreehandImportFilter", "/writerperfect/qa/unit/data/draw/libfreehand/");
doTest("com.sun.star.comp.Draw.MSPUBImportFilter", "/writerperfect/qa/unit/data/draw/libmspub/");
- doTest("com.sun.star.comp.Draw.MWAWDrawImportFilter", "/writerperfect/qa/unit/data/draw/libmwaw/");
+ doTest("com.sun.star.comp.Draw.MWAWDrawImportFilter", "/writerperfect/qa/unit/data/draw/libmwaw/", aMWAWOptional);
doTest("com.sun.star.comp.Draw.VisioImportFilter", "/writerperfect/qa/unit/data/draw/libvisio/");
doTest("com.sun.star.comp.Draw.WPGImportFilter", "/writerperfect/qa/unit/data/draw/libwpg/");
doTest("org.libreoffice.comp.Draw.PageMakerImportFilter", "/writerperfect/qa/unit/data/draw/libpagemaker/");
diff --git a/writerperfect/qa/unit/WpftImportTestBase.hxx b/writerperfect/qa/unit/WpftImportTestBase.hxx
index 1d83586ba045..e5451036a500 100644
--- a/writerperfect/qa/unit/WpftImportTestBase.hxx
+++ b/writerperfect/qa/unit/WpftImportTestBase.hxx
@@ -32,6 +32,9 @@
#define REQUIRE_ETONYEK_VERSION(major, minor, micro) \
REQUIRE_VERSION(ETONYEK_VERSION_MAJOR, ETONYEK_VERSION_MINOR, ETONYEK_VERSION_MICRO, major, minor, micro)
+#define REQUIRE_MWAW_VERSION(major, minor, micro) \
+ REQUIRE_VERSION(MWAW_VERSION_MAJOR, MWAW_VERSION_MINOR, MWAW_VERSION_MICRO, major, minor, micro)
+
namespace com
{
namespace sun
diff --git a/writerperfect/qa/unit/WpftImpressFilterTest.cxx b/writerperfect/qa/unit/WpftImpressFilterTest.cxx
index ec16a116a455..579fb9a8dadd 100644
--- a/writerperfect/qa/unit/WpftImpressFilterTest.cxx
+++ b/writerperfect/qa/unit/WpftImpressFilterTest.cxx
@@ -37,9 +37,13 @@ void WpftImpressFilterTest::test()
{"v3.zip", REQUIRE_ETONYEK_VERSION(0, 1, 1)},
{"v6.zip", REQUIRE_ETONYEK_VERSION(0, 1, 4)},
};
+ const writerperfect::test::WpftOptionalMap_t aMWAWOptional
+ {
+ {"ClarisWorks_6.0.cwk", REQUIRE_MWAW_VERSION(0, 3, 3)},
+ };
doTest("org.libreoffice.comp.Impress.KeynoteImportFilter", "/writerperfect/qa/unit/data/impress/libetonyek/", aEtonyekOptional);
- doTest("com.sun.star.comp.Impress.MWAWPresentationImportFilter", "/writerperfect/qa/unit/data/impress/libmwaw/");
+ doTest("com.sun.star.comp.Impress.MWAWPresentationImportFilter", "/writerperfect/qa/unit/data/impress/libmwaw/", aMWAWOptional);
}
CPPUNIT_TEST_SUITE_REGISTRATION(WpftImpressFilterTest);
diff --git a/writerperfect/qa/unit/WpftWriterFilterTest.cxx b/writerperfect/qa/unit/WpftWriterFilterTest.cxx
index a72b206f340b..7b4fd74e6924 100644
--- a/writerperfect/qa/unit/WpftWriterFilterTest.cxx
+++ b/writerperfect/qa/unit/WpftWriterFilterTest.cxx
@@ -35,11 +35,17 @@ void WpftWriterFilterTest::test()
{
{"Pages_4.pages", REQUIRE_ETONYEK_VERSION(0, 1, 2)},
};
+ const writerperfect::test::WpftOptionalMap_t aMWAWOptional
+ {
+ {"RagTime_2.1.hqx", REQUIRE_MWAW_VERSION(0, 3, 2)},
+ {"RagTime_3.2.hqx", REQUIRE_MWAW_VERSION(0, 3, 2)},
+ {"RagTime_5.5.rag", REQUIRE_MWAW_VERSION(0, 3, 6)},
+ };
doTest("com.sun.star.comp.Writer.AbiWordImportFilter", "/writerperfect/qa/unit/data/writer/libabw/");
doTest("org.libreoffice.comp.Writer.EBookImportFilter", "/writerperfect/qa/unit/data/writer/libe-book/");
doTest("com.sun.star.comp.Writer.MSWorksImportFilter", "/writerperfect/qa/unit/data/writer/libwps/");
- doTest("com.sun.star.comp.Writer.MWAWImportFilter", "/writerperfect/qa/unit/data/writer/libmwaw/");
+ doTest("com.sun.star.comp.Writer.MWAWImportFilter", "/writerperfect/qa/unit/data/writer/libmwaw/", aMWAWOptional);
doTest("org.libreoffice.comp.Writer.PagesImportFilter", "/writerperfect/qa/unit/data/writer/libetonyek/", aEtonyekOptional);
doTest("com.sun.star.comp.Writer.WordPerfectImportFilter", "/writerperfect/qa/unit/data/writer/libwpd/");
}