summaryrefslogtreecommitdiff
path: root/test
diff options
context:
space:
mode:
authorXisco Fauli <xiscofauli@libreoffice.org>2022-11-09 14:22:09 +0100
committerXisco Fauli <xiscofauli@libreoffice.org>2022-11-09 19:08:32 +0100
commit87dce617eb1cbbb650dda3e5dc557fa0a058e505 (patch)
treeee252c285326858fab6cd076b2ddcc10b5e94616 /test
parent7f8b79c21c3af20e443d487af0d40a36e611bda0 (diff)
UnoApiTest: factor out common code
Change-Id: I1d84d8c1e371016a4f4f068af1e9c76635f28cf4 Reviewed-on: https://gerrit.libreoffice.org/c/core/+/142490 Tested-by: Jenkins Reviewed-by: Xisco Fauli <xiscofauli@libreoffice.org>
Diffstat (limited to 'test')
-rw-r--r--test/source/unoapi_test.cxx15
1 files changed, 15 insertions, 0 deletions
diff --git a/test/source/unoapi_test.cxx b/test/source/unoapi_test.cxx
index 6918f7a7a174..bc9395246c8c 100644
--- a/test/source/unoapi_test.cxx
+++ b/test/source/unoapi_test.cxx
@@ -152,4 +152,19 @@ void UnoApiTest::saveAndReload(const OUString& rFilter)
mxComponent = loadFromDesktop(maTempFile.GetURL());
}
+std::unique_ptr<vcl::pdf::PDFiumDocument> UnoApiTest::parsePDFExport(const OString& rPassword)
+{
+ SvFileStream aFile(maTempFile.GetURL(), StreamMode::READ);
+ maMemory.WriteStream(aFile);
+ std::shared_ptr<vcl::pdf::PDFium> pPDFium = vcl::pdf::PDFiumLibrary::get();
+ if (!pPDFium)
+ {
+ return nullptr;
+ }
+ std::unique_ptr<vcl::pdf::PDFiumDocument> pPdfDocument
+ = pPDFium->openDocument(maMemory.GetData(), maMemory.GetSize(), rPassword);
+ CPPUNIT_ASSERT(pPdfDocument);
+ return pPdfDocument;
+}
+
/* vim:set shiftwidth=4 softtabstop=4 expandtab: */