diff options
author | Xisco Fauli <xiscofauli@libreoffice.org> | 2022-10-26 13:38:23 +0200 |
---|---|---|
committer | Xisco Fauli <xiscofauli@libreoffice.org> | 2022-10-26 14:23:45 +0200 |
commit | 932423b8f3ac5e15809c3234d589c0098a00a52c (patch) | |
tree | a2803bbabc16883f02e87e0aa4708422aef5fe66 /sd/qa/unit/PNGExportTests.cxx | |
parent | ffe9dfbbc64c7ce873f3a83c046ec417d07eaa4e (diff) |
CppunitTest_sd_png_export_tests: inherit from UnoApiTest
Change-Id: I0dfc7e10250e2690fa34821f8f73cfe6306d2417
Reviewed-on: https://gerrit.libreoffice.org/c/core/+/141874
Tested-by: Jenkins
Reviewed-by: Xisco Fauli <xiscofauli@libreoffice.org>
Diffstat (limited to 'sd/qa/unit/PNGExportTests.cxx')
-rw-r--r-- | sd/qa/unit/PNGExportTests.cxx | 59 |
1 files changed, 18 insertions, 41 deletions
diff --git a/sd/qa/unit/PNGExportTests.cxx b/sd/qa/unit/PNGExportTests.cxx index 0d3ed74eca28..857548869fb0 100644 --- a/sd/qa/unit/PNGExportTests.cxx +++ b/sd/qa/unit/PNGExportTests.cxx @@ -10,39 +10,26 @@ #include <sal/config.h> -#include "sdmodeltestbase.hxx" +#include <test/unoapi_test.hxx> #include <com/sun/star/drawing/GraphicExportFilter.hpp> +#include <com/sun/star/drawing/XDrawPagesSupplier.hpp> #include <com/sun/star/frame/Desktop.hpp> #include <comphelper/propertyvalue.hxx> #include <vcl/BitmapReadAccess.hxx> #include <vcl/filter/PngImageReader.hxx> -class SdPNGExportTest : public SdModelTestBase -{ -protected: - uno::Reference<lang::XComponent> mxComponent; +using namespace ::com::sun::star; +class SdPNGExportTest : public UnoApiTest +{ public: - virtual void setUp() override; - virtual void tearDown() override; + SdPNGExportTest() + : UnoApiTest("/sd/qa/unit/data/") + { + } }; -void SdPNGExportTest::setUp() -{ - test::BootstrapFixture::setUp(); - - mxDesktop.set(frame::Desktop::create(mxComponentContext)); -} - -void SdPNGExportTest::tearDown() -{ - if (mxComponent.is()) - mxComponent->dispose(); - - test::BootstrapFixture::tearDown(); -} - static void assertColorsAreSimilar(const std::string& message, const BitmapColor& expected, const BitmapColor& actual, int nDelta) { @@ -55,8 +42,7 @@ static void assertColorsAreSimilar(const std::string& message, const BitmapColor CPPUNIT_TEST_FIXTURE(SdPNGExportTest, testTdf105998) { - mxComponent - = loadFromDesktop(m_directories.getURLFromSrc(u"/sd/qa/unit/data/odp/tdf105998.odp")); + loadFromURL(u"odp/tdf105998.odp"); uno::Reference<uno::XComponentContext> xContext = getComponentContext(); CPPUNIT_ASSERT(xContext.is()); uno::Reference<drawing::XGraphicExportFilter> xGraphicExporter @@ -120,8 +106,7 @@ CPPUNIT_TEST_FIXTURE(SdPNGExportTest, testTdf105998) CPPUNIT_TEST_FIXTURE(SdPNGExportTest, testTdf126319) { - mxComponent - = loadFromDesktop(m_directories.getURLFromSrc(u"/sd/qa/unit/data/odg/tdf126319.odg")); + loadFromURL(u"odg/tdf126319.odg"); uno::Reference<uno::XComponentContext> xContext = getComponentContext(); CPPUNIT_ASSERT(xContext.is()); uno::Reference<drawing::XGraphicExportFilter> xGraphicExporter @@ -191,8 +176,7 @@ CPPUNIT_TEST_FIXTURE(SdPNGExportTest, testTdf126319) CPPUNIT_TEST_FIXTURE(SdPNGExportTest, testTdf136632) { // Reuse existing file - mxComponent - = loadFromDesktop(m_directories.getURLFromSrc(u"/sd/qa/unit/data/odp/tdf105998.odp")); + loadFromURL(u"odp/tdf105998.odp"); uno::Reference<uno::XComponentContext> xContext = getComponentContext(); CPPUNIT_ASSERT(xContext.is()); uno::Reference<drawing::XGraphicExportFilter> xGraphicExporter @@ -229,8 +213,7 @@ CPPUNIT_TEST_FIXTURE(SdPNGExportTest, testTdf136632) CPPUNIT_TEST_FIXTURE(SdPNGExportTest, testTdf113163) { - mxComponent - = loadFromDesktop(m_directories.getURLFromSrc(u"/sd/qa/unit/data/pptx/tdf113163.pptx")); + loadFromURL(u"pptx/tdf113163.pptx"); uno::Reference<uno::XComponentContext> xContext = getComponentContext(); CPPUNIT_ASSERT(xContext.is()); uno::Reference<drawing::XGraphicExportFilter> xGraphicExporter @@ -283,8 +266,7 @@ CPPUNIT_TEST_FIXTURE(SdPNGExportTest, testTdf113163) CPPUNIT_TEST_FIXTURE(SdPNGExportTest, testTdf147119) { - mxComponent - = loadFromDesktop(m_directories.getURLFromSrc(u"/sd/qa/unit/data/odg/tdf147119.odg")); + loadFromURL(u"odg/tdf147119.odg"); uno::Reference<uno::XComponentContext> xContext = getComponentContext(); CPPUNIT_ASSERT(xContext.is()); uno::Reference<drawing::XGraphicExportFilter> xGraphicExporter @@ -336,8 +318,7 @@ CPPUNIT_TEST_FIXTURE(SdPNGExportTest, testTdf147119) CPPUNIT_TEST_FIXTURE(SdPNGExportTest, testTdf113197) { - mxComponent - = loadFromDesktop(m_directories.getURLFromSrc(u"/sd/qa/unit/data/odp/tdf113197.odp")); + loadFromURL(u"odp/tdf113197.odp"); uno::Reference<uno::XComponentContext> xContext = getComponentContext(); CPPUNIT_ASSERT(xContext.is()); uno::Reference<drawing::XGraphicExportFilter> xGraphicExporter @@ -391,8 +372,7 @@ CPPUNIT_TEST_FIXTURE(SdPNGExportTest, testTdf113197) CPPUNIT_TEST_FIXTURE(SdPNGExportTest, testTdf93124) { - mxComponent - = loadFromDesktop(m_directories.getURLFromSrc(u"/sd/qa/unit/data/ppt/tdf93124.ppt")); + loadFromURL(u"ppt/tdf93124.ppt"); uno::Reference<uno::XComponentContext> xContext = getComponentContext(); CPPUNIT_ASSERT(xContext.is()); uno::Reference<drawing::XGraphicExportFilter> xGraphicExporter @@ -446,14 +426,12 @@ CPPUNIT_TEST_FIXTURE(SdPNGExportTest, testTdf93124) CPPUNIT_TEST_FIXTURE(SdPNGExportTest, testTdf99729) { - const OUString filenames[] - = { "/sd/qa/unit/data/odp/tdf99729-new.odp", "/sd/qa/unit/data/odp/tdf99729-legacy.odp" }; + const OUString filenames[] = { "odp/tdf99729-new.odp", "odp/tdf99729-legacy.odp" }; int nonwhitecounts[] = { 0, 0 }; for (size_t i = 0; i < SAL_N_ELEMENTS(filenames); ++i) { // 1st check for new behaviour - having AnchoredTextOverflowLegacy compatibility flag set to false in settings.xml - mxComponent = loadFromDesktop(m_directories.getURLFromSrc(filenames[i]), - "com.sun.star.presentation.PresentationDocument"); + loadFromURL(filenames[i]); uno::Reference<uno::XComponentContext> xContext = getComponentContext(); CPPUNIT_ASSERT(xContext.is()); @@ -497,7 +475,6 @@ CPPUNIT_TEST_FIXTURE(SdPNGExportTest, testTdf99729) ++nonwhitecounts[i]; } } - mxComponent->dispose(); } // The numbers 1-9 should be above the Text Box in rectangle 154,16 - 170,112. // If text alignment is wrong, the rectangle will be white. |