Mit PDFUnit können zwei Dokumente hinsichtlich ihrer Berechtigungen verglichen werden. Das folgende Beispiel vergleicht alle Berechtigungen:
<testcase name="haveSamePermissions"> <assertThat testDocument="test/test.pdf" masterDocument="master/master.pdf" > <haveSamePermissions /> </assertThat> </testcase>
Sollen nur einzelne Rechte identisch sein, können diese durch typisierte Konstanten eingeschränkt werden:
<testcase name="haveSamePermissions_MultiplePermissions"> <assertThat testDocument="test/test.pdf" masterDocument="master/master.pdf" > <haveSamePermission permission="ALLOW_EXTRACT_CONTENT" /> <haveSamePermission permission="ALLOW_COPY" /> <haveSamePermission permission="ALLOW_MODIFY_CONTENT" /> </assertThat> </testcase>
Folgende Konstanten stehen zur Verfügung:
<!-- Available permissions: --> permission="ALLOW_ASSEMBLE_DOCUMENTS" permission="ALLOW_COPY" permission="ALLOW_DEGRADED_PRINTING" permission="ALLOW_EXTRACT_CONTENT" permission="ALLOW_FILL_IN" permission="ALLOW_MODIFY_ANNOTATIONS" permission="ALLOW_MODIFY_CONTENT" permission="ALLOW_PRINTING" permission="ALLOW_SCREENREADERS"