vcl/qa/cppunit/pdfexport/data/fdo47811-1_Word2013.docx |binary vcl/qa/cppunit/pdfexport/pdfexport2.cxx | 10 ++++++++++ 2 files changed, 10 insertions(+)
New commits: commit d0c979b4baee55b4d7352f7ebab201e65d6c1fcd Author: Michael Stahl <michael.st...@allotropia.de> AuthorDate: Mon Jun 17 19:51:02 2024 +0200 Commit: Michael Stahl <michael.st...@allotropia.de> CommitDate: Tue Jun 18 10:46:05 2024 +0200 tdf#161346 add unit test Change-Id: I7f441a1fcf92f40678811faf26ec40eac98a7ae6 Reviewed-on: https://gerrit.libreoffice.org/c/core/+/169046 Reviewed-by: Michael Stahl <michael.st...@allotropia.de> Tested-by: Jenkins diff --git a/vcl/qa/cppunit/pdfexport/data/fdo47811-1_Word2013.docx b/vcl/qa/cppunit/pdfexport/data/fdo47811-1_Word2013.docx new file mode 100644 index 000000000000..c002b30d7c88 Binary files /dev/null and b/vcl/qa/cppunit/pdfexport/data/fdo47811-1_Word2013.docx differ diff --git a/vcl/qa/cppunit/pdfexport/pdfexport2.cxx b/vcl/qa/cppunit/pdfexport/pdfexport2.cxx index 8502a6b5593a..5ede679fcdab 100644 --- a/vcl/qa/cppunit/pdfexport/pdfexport2.cxx +++ b/vcl/qa/cppunit/pdfexport/pdfexport2.cxx @@ -229,6 +229,16 @@ CPPUNIT_TEST_FIXTURE(PdfExportTest2, testTdf141171) } } +CPPUNIT_TEST_FIXTURE(PdfExportTest2, testTdf161346) +{ + // this crashed + vcl::filter::PDFDocument aDocument; + load(u"fdo47811-1_Word2013.docx", aDocument); + + std::vector<vcl::filter::PDFObjectElement*> aPages = aDocument.GetPages(); + CPPUNIT_ASSERT_EQUAL(size_t(2), aPages.size()); +} + CPPUNIT_TEST_FIXTURE(PdfExportTest2, testTdf129085) { vcl::filter::PDFDocument aDocument;