'PDFUnit-Perl', a version of PDFUnit, contains a Perl module PDF::PDFUnit
with all necessary scripts. Together with other CPAN modules
e.g. TEST::More
or Test::Unit
it is easy to write
automated tests, which are 100% compatible with 'PDFUnit-Java'.
It is intended to upload PDF::PDFUnit
to the CPAN archive.
Here are two simple examples using TEST::More
and
PDF:PDFUNIT
:
# # Test hasFormat # ok( com::pdfunit::AssertThat ->document("documentInfo/documentInfo_allInfo.pdf") ->hasFormat($com::pdfunit::Constants::A4_PORTRAIT) , "Document does not have the expected format A4 portrait") ;
# # Test hasAuthor_WrongValueIntended # throws_ok { com::pdfunit::AssertThat ->document("documentInfo/documentInfo_allInfo.pdf") ->hasAuthor() ->equalsTo("wrong-author-intended") } 'com::pdfunit::errors::PDFUnitValidationException' ,"Test should fail. Demo test with expected exception." ;
A separate documentation covers PDFUnit-Perl.