Sie können Texte auf beliebigen Seiten zweier PDF-Dokumente vergleichen. Das folgende Beispiel testet, dass der Text auf jeder Seite eines Test-Dokumentes mit dem Text auf der gleichen Seite des Master-PDF übereinstimmt. Whitespaces werden dabei ignoriert:
<testcase name="haveSameText_CompleteDocument"> <assertThat testDocument="test/test.pdf" masterDocument="master/master.pdf" > <haveSameText on="EVERY_PAGE" /> </assertThat> </testcase>
Ein Vergleich kann auf Seiten beschränkt werden. Alle Möglichkeiten, Seiten auszuwählen, werden in Kapitel 13.2: „Seitenauswahl“ beschrieben:
<testcase name="haveSameText_OnSinglePage"> <assertThat testDocument="test/test.pdf" masterDocument="master/master.pdf" > <haveSameText on="FIRST_PAGE" /> </assertThat> </testcase>
<testcase name="compareText_OnLastPage"> <assertThat testDocument="test/test.pdf" masterDocument="master/master.pdf" > <haveSameText on="LAST_PAGE" /> </assertThat> </testcase>
Zusätzlich kann der Textvergleich noch auf Seitenausschnitte beschränkt werden:
<testcase name="haveSameText_CompleteDocument_InClippingArea"> <assertThat testDocument="test/test.pdf" masterDocument="master/master.pdf" > <haveSameText on="EVERY_PAGE" > <inClippingArea upperLeftX="50" upperLeftY="755" width="370" height="35" unit="POINTS" /> </haveSameText> </assertThat> </testcase>