Es kann interessant sein, sicherzustellen, dass zwei Dokumente den gleichen Titel oder gleiche Schlüsselwörter haben. Insgesamt stehen folgende Tags zum Testen für Dokumenteneigenschaften zur Verfügung:
<!-- Tags to compare document properties: --> <haveSameAuthor /> <haveSameCreationDate /> <haveSameCreator /> <haveSameKeywords /> <haveSameLanguage /> <haveSameModificationDate /> <haveSameProducer /> <haveSameProperties /> <haveSameProperty /> <haveSameSubject /> <haveSameTitle />
Als Beispiel für den Vergleich aller Eigenschaften soll hier stellvertretend der Vergleich der Autoren stehen:
<testcase name="haveSameAuthor"> <assertThat testDocument="test/test.pdf" masterDocument="master/master.pdf" > <haveSameAuthor /> </assertThat> </testcase>
Der Vergleich von Custom-Eigenschaften ist mit dem Tag
<haveSameProperty />
möglich:
<testcase name="haveSameCustomProperty"> <assertThat testDocument="test/test.pdf" masterDocument="master/master.pdf" > <haveSameProperty name="Company"/> <haveSameProperty name="SourceModified"/> </assertThat> </testcase>
Mit diesem Tag können natürlich auch die Standardeigenschaften verglichen werden.
Um alle Eigenschaften zweier PDF-Dokumente miteinander zu vergleichen, gibt es noch
das Tag <haveSameProperties />
:
<testcase name="haveSameProperties_AllProperties"> <assertThat testDocument="test/test.pdf" masterDocument="master/master.pdf" > <haveSameProperties /> </assertThat> </testcase>