pointers for updating tests after changing PDF export defaults
Stéphane Guillou
stephane.guillou at member.fsf.org
Tue Aug 10 13:44:11 UTC 2021
Hi all!
Just sending my question here because I can never seem to catch other
developers on IRC, probably because of time zones.
I am working on this easyhack bug/enhancement:
https://bugs.documentfoundation.org/show_bug.cgi?id=39667
The change I am proposing is very small (changing two default values in
the PDF settings, see the attached diff), but changing the default PDF
export settings expectedly makes some tests fail (details attached).
Specifically, what I am wondering is:
* when asserting an equality, e.g.:
CPPUNIT_ASSERT_EQUAL(OString("Im19"), rIDs[0])
<https://opengrok.libreoffice.org/xref/core/vcl/qa/cppunit/pdfexport/pdfexport.cxx?r=4390f233&mo=95984&fi=2214#2268>
o what do strings like "Im19" or "Im12" mean in these contexts?
* what is the "W array" that is not found in: CPPUNIT_ASSERT(pWArray)
<https://opengrok.libreoffice.org/xref/core/vcl/qa/cppunit/pdfexport/pdfexport.cxx?r=4390f233&mo=95984&fi=2214#2661>
* why could it be that rDocument.Read() fails at:
CPPUNIT_ASSERT(rDocument.Read(aStream))
<https://opengrok.libreoffice.org/xref/core/vcl/qa/cppunit/pdfexport/pdfexport.cxx?r=4390f233&mo=95984&fi=2214#912>
(in the load function)
Is there someone with more knowledge about tests and PDFs who could put
me on the right path?
Thanks in advance!
(I am not subscribed to the dev mailing list so please send a reply to
me as well as the list! 😁)
--
Stéphane Guillou
http://stragu.gitlab.io/
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <https://lists.freedesktop.org/archives/libreoffice/attachments/20210810/a4d77f8b/attachment.htm>
-------------- next part --------------
pdfexport.cxx:2268:Assertion
Test name: (anonymous namespace)::testMultiPagePDF::TestBody
equality assertion failed
- Expected: Im19
- Actual : Im21
https://opengrok.libreoffice.org/xref/core/vcl/qa/cppunit/pdfexport/pdfexport.cxx?r=4390f233&mo=95984&fi=2214#2214
file: core/vcl/qa/cppunit/pdfexport/data/SimpleMultiPagePDF.pdf
---
pdfexport.cxx:2661:Assertion
Test name: (anonymous namespace)::testReexportDocumentWithComplexResources::TestBody
assertion failed
- Expression: pWArray
https://opengrok.libreoffice.org/xref/core/vcl/qa/cppunit/pdfexport/pdfexport.cxx?r=4390f233&mo=95984&fi=2214#2661
File: core/vcl/qa/cppunit/pdfexport/data/ComplexContentDictionary.pdf
---
pdfexport.cxx:2451:Assertion
Test name: (anonymous namespace)::testReexportPDF::TestBody
equality assertion failed
- Expected: Im12
- Actual : Im14
https://opengrok.libreoffice.org/xref/core/vcl/qa/cppunit/pdfexport/pdfexport.cxx?r=4390f233&mo=95984&fi=2214#2451
File: core/vcl/qa/cppunit/pdfexport/data/PDFWithImages.pdf
---
pdfexport.cxx:135:Assertion
Test name: (anonymous namespace)::testTdf118244_radioButtonGroup::TestBody
assertion failed
- Expression: rDocument.Read(aStream)
Bug: https://bugs.documentfoundation.org/show_bug.cgi?id=118244
Load function fails CPP_ASSERT in test:
https://opengrok.libreoffice.org/xref/core/vcl/qa/cppunit/pdfexport/pdfexport.cxx?r=4390f233&mo=95984&fi=2214#912
Load function (with CPP_ASSERT) defined here:
https://opengrok.libreoffice.org/xref/core/vcl/qa/cppunit/pdfexport/pdfexport.cxx?r=4390f233&mo=95984&fi=2214#135
File: core/vcl/qa/cppunit/pdfexport/data/tdf118244_radioButtonGroup.odt
-------------- next part --------------
diff --git a/officecfg/registry/schema/org/openoffice/Office/Common.xcs b/officecfg/registry/schema/org/openoffice/Office/Common.xcs
index b5cc8182eb46..98bd67787e54 100644
--- a/officecfg/registry/schema/org/openoffice/Office/Common.xcs
+++ b/officecfg/registry/schema/org/openoffice/Office/Common.xcs
@@ -5054,7 +5054,7 @@
<desc>Determines if PDF are created by using special tags also
known as Tagged PDF.</desc>
</info>
- <value>false</value>
+ <value>true</value>
</prop>
<prop oor:name="ExportNotes" oor:type="xs:boolean" oor:nillable="false">
<info>
@@ -5463,7 +5463,7 @@
<info>
<desc>Specifies if the document is PDF/UA (Universal Accessibility) compliant</desc>
</info>
- <value>false</value>
+ <value>true</value>
</prop>
<!-- END PDF/UA Compliance -->
<!-- PDF Relative Link -->
More information about the LibreOffice
mailing list