diff options
author | Xisco Fauli <xiscofauli@libreoffice.org> | 2023-03-13 17:04:10 +0100 |
---|---|---|
committer | Xisco Fauli <xiscofauli@libreoffice.org> | 2023-03-14 14:11:40 +0000 |
commit | 4b695a28ff01a0ee27186dfc583da6facad06de8 (patch) | |
tree | 352b642813b3f48e9dd1a0ead3908d2584c6f637 | |
parent | 92d3627b5b2b3cf9da1e0eea2a8724e6936d25e3 (diff) |
tdf#139065: vcl_pdfexport: Add unittest
Change-Id: Ic185f4e9bd26844b01cf3df61c9b4bcf3b637e6f
Reviewed-on: https://gerrit.libreoffice.org/c/core/+/148798
Tested-by: Jenkins
Reviewed-by: Xisco Fauli <xiscofauli@libreoffice.org>
-rw-r--r-- | vcl/qa/cppunit/pdfexport/data/tdf139065.odt | bin | 0 -> 13172 bytes | |||
-rw-r--r-- | vcl/qa/cppunit/pdfexport/pdfexport.cxx | 15 |
2 files changed, 15 insertions, 0 deletions
diff --git a/vcl/qa/cppunit/pdfexport/data/tdf139065.odt b/vcl/qa/cppunit/pdfexport/data/tdf139065.odt Binary files differnew file mode 100644 index 000000000000..f8ffa26b2f26 --- /dev/null +++ b/vcl/qa/cppunit/pdfexport/data/tdf139065.odt diff --git a/vcl/qa/cppunit/pdfexport/pdfexport.cxx b/vcl/qa/cppunit/pdfexport/pdfexport.cxx index ed27ecac3bbf..d04f3e98f75f 100644 --- a/vcl/qa/cppunit/pdfexport/pdfexport.cxx +++ b/vcl/qa/cppunit/pdfexport/pdfexport.cxx @@ -1900,6 +1900,21 @@ CPPUNIT_TEST_FIXTURE(PdfExportTest, testTdf121962) } } +CPPUNIT_TEST_FIXTURE(PdfExportTest, testTdf139065) +{ + aMediaDescriptor["FilterName"] <<= OUString("writer_pdf_Export"); + saveAsPDF(u"tdf139065.odt"); + std::unique_ptr<vcl::pdf::PDFiumDocument> pPdfDocument = parsePDFExport(); + CPPUNIT_ASSERT_EQUAL(1, pPdfDocument->getPageCount()); + std::unique_ptr<vcl::pdf::PDFiumPage> pPdfPage = pPdfDocument->openPage(/*nIndex=*/0); + CPPUNIT_ASSERT(pPdfPage); + + // Without the fix in place, this test would have failed with + // - Expected: 15 + // - Actual : 6 + CPPUNIT_ASSERT_EQUAL(15, pPdfPage->getObjectCount()); +} + CPPUNIT_TEST_FIXTURE(PdfExportTest, testTdf115967) { aMediaDescriptor["FilterName"] <<= OUString("writer_pdf_Export"); |