Error messages of PDFUnit provide detailed information to support bug fixing. And they are as clear and expressive as possible. A message for an incorrect page size demonstrates this intention:
Wrong page format in 'multiple-formats-on-individual-pages.pdf' on page 1. Expected: 'height=297.00, width=210.00 (as 'mm')', but was: 'height=209.90, width=297.04 (as 'mm')'.
The position of an error is marked by the double brackets
To keep error messages readable, long values are shortened. The number of dropped characters
is indicated as a number in the text surrounded by '
Two XML structures are compared internally using XMLUnit (http://xmlunit.sourceforge.net). XMLUnit's original error message is also shown by PDFUnit:
Content of 'pdf_withDifference.xml' does not match field infos in 'pdfDemo.pdf'. Message from XMLUnit ==> org.custommonkey.xmlunit.Diff [different] Expected number of child nodes '1' but was '102' - comparing <fieldlist...> at /fieldlist to <fieldlist...> at /fieldlist <== Extract field infos and compare them with a diff tool against your file.