[Libreoffice-commits] core.git: sd/qa
Xisco Fauli (via logerrit)
logerrit at kemper.freedesktop.org
Wed Sep 23 15:38:26 UTC 2020
dev/null |binary
sd/qa/unit/import-tests.cxx | 70 --------------------------------------------
2 files changed, 70 deletions(-)
New commits:
commit 2db32eb614c9138e64779d5e5fc58e8cd6a9cf00
Author: Xisco Fauli <xiscofauli at libreoffice.org>
AuthorDate: Wed Sep 23 15:05:08 2020 +0200
Commit: Xisco Fauli <xiscofauli at libreoffice.org>
CommitDate: Wed Sep 23 17:37:45 2020 +0200
Revert "tdf#104722: sd_import_tests: Add unittest"
This reverts commit 0e66570eeb97d2c6779383d5b2f027e99f661c1d.
Reason for revert: Sometimes it fails. working on another solution based on XML parsing
Change-Id: Ibb137a381f1598b743b1fb2fc7a5495e58c4e8f6
Reviewed-on: https://gerrit.libreoffice.org/c/core/+/103195
Reviewed-by: Xisco Fauli <xiscofauli at libreoffice.org>
Tested-by: Jenkins
diff --git a/sd/qa/unit/data/pptx/tdf104722.pptx b/sd/qa/unit/data/pptx/tdf104722.pptx
deleted file mode 100644
index 27ea41958029..000000000000
Binary files a/sd/qa/unit/data/pptx/tdf104722.pptx and /dev/null differ
diff --git a/sd/qa/unit/import-tests.cxx b/sd/qa/unit/import-tests.cxx
index 91d796bc40a8..dfba89895168 100644
--- a/sd/qa/unit/import-tests.cxx
+++ b/sd/qa/unit/import-tests.cxx
@@ -173,7 +173,6 @@ public:
void testTdf93097();
void testTdf62255();
void testTdf93124();
- void testTdf104722();
void testTdf99729();
void testTdf89927();
void testTdf93868();
@@ -285,7 +284,6 @@ public:
CPPUNIT_TEST(testTdf93097);
CPPUNIT_TEST(testTdf62255);
CPPUNIT_TEST(testTdf93124);
- CPPUNIT_TEST(testTdf104722);
CPPUNIT_TEST(testTdf99729);
CPPUNIT_TEST(testTdf89927);
CPPUNIT_TEST(testTdf93868);
@@ -1615,74 +1613,6 @@ void SdImportTest::testTdf93124()
xDocShRef->DoClose();
}
-void SdImportTest::testTdf104722()
-{
- sd::DrawDocShellRef xDocShRef = loadURL(m_directories.getURLFromSrc("/sd/qa/unit/data/pptx/tdf104722.pptx"), PPTX);
- uno::Reference < uno::XComponentContext > xContext = ::comphelper::getProcessComponentContext();
- uno::Reference< drawing::XGraphicExportFilter > xGraphicExporter = drawing::GraphicExportFilter::create(xContext);
-
- uno::Sequence< beans::PropertyValue > aFilterData(2);
- aFilterData[0].Name = "PixelWidth";
- aFilterData[0].Value <<= sal_Int32(320);
- aFilterData[1].Name = "PixelHeight";
- aFilterData[1].Value <<= sal_Int32(180);
-
- utl::TempFile aTempFile;
- aTempFile.EnableKillingFile();
-
- uno::Sequence< beans::PropertyValue > aDescriptor(3);
- aDescriptor[0].Name = "URL";
- aDescriptor[0].Value <<= aTempFile.GetURL();
- aDescriptor[1].Name = "FilterName";
- aDescriptor[1].Value <<= OUString("PNG");
- aDescriptor[2].Name = "FilterData";
- aDescriptor[2].Value <<= aFilterData;
-
- uno::Reference< lang::XComponent > xPage(getPage(0, xDocShRef), uno::UNO_QUERY);
- xGraphicExporter->setSourceDocument(xPage);
- xGraphicExporter->filter(aDescriptor);
-
- SvFileStream aFileStream(aTempFile.GetURL(), StreamMode::READ);
- vcl::PNGReader aPNGReader(aFileStream);
- BitmapEx aBMPEx = aPNGReader.Read();
-
- // make sure the bitmap is not empty and correct size (PNG export->import was successful)
- CPPUNIT_ASSERT_EQUAL(Size(320, 180), aBMPEx.GetSizePixel());
- Bitmap aBMP = aBMPEx.GetBitmap();
- Bitmap::ScopedReadAccess pReadAccess(aBMP);
-
- {
- int nNonWhiteCount = 0;
- // Check the left part of the document has text. 0,45 to 80,90
- for (long nY = 45; nY < 90; ++nY)
- {
- for (long nX = 0; nX < 80; ++nX)
- {
- const Color aColor = pReadAccess->GetColor(nY, nX);
- if ((aColor.GetRed() != 0xff) || (aColor.GetGreen() != 0xff) || (aColor.GetBlue() != 0xff))
- ++nNonWhiteCount;
- }
- }
- CPPUNIT_ASSERT_MESSAGE("Tdf104722: horizontal alignment of text is incorrect!", nNonWhiteCount > 300);
- }
- {
- int nNonWhiteCount = 0;
- // Check the right part of the document has text. 240,45 to 320,90
- for (long nY = 45; nY < 90; ++nY)
- {
- for (long nX = 240; nX < 320; ++nX)
- {
- const Color aColor = pReadAccess->GetColor(nY, nX);
- if ((aColor.GetRed() != 0xff) || (aColor.GetGreen() != 0xff) || (aColor.GetBlue() != 0xff))
- ++nNonWhiteCount;
- }
- }
- // Without the fix in place, this test would have failed here as the text would have been shifted to the left
- CPPUNIT_ASSERT_MESSAGE("Tdf104722: horizontal alignment of text is incorrect!", nNonWhiteCount > 300);
- }
- xDocShRef->DoClose();
-}
-
void SdImportTest::testTdf99729()
{
const OUString filenames[] = { "/sd/qa/unit/data/odp/tdf99729-new.odp", "/sd/qa/unit/data/odp/tdf99729-legacy.odp" };
More information about the Libreoffice-commits
mailing list