Ein Vergleich der Anzahl von Aktionen in zwei PDF-Dokumenten, sieht so aus:
<testcase name="haveSameNumberOfActions"> <assertThat testDocument="test/test.pdf" masterDocument="master/master.pdf" > <haveSameNumberOfActions /> </assertThat> </testcase>
Um die Aktionen zweier PDF-Dokumente miteinander zu vergleichen, gibt es
das Tag <haveSameActions />:
<testcase name="haveSameActions"> <assertThat testDocument="test/test.pdf" masterDocument="master/master.pdf" > <haveSameActions /> </assertThat> </testcase>
Wann zwei Aktionen gleich sind, hängt von ihrem Typ ab. Die folgende Tabelle zeigt für jeden Aktionstyp die Eigenschaften, die für eine Gleichheit relevant sind:
| Typ | Relevante Eigenschaft(en) für equals() | ||
|---|---|---|---|
| GotoAction | |||
| GotoEmbeddedAction | |||
| GotoRemoteAction | |||
| ImportDataAction | |||
| JavaScriptAction |
|
||
| LaunchAction | |||
| NamedAction | |||
| ResetFormAction | |||
| SubmitFormAction | |||
| URIAction |
Die folgenden Events sind immer mit JavaScript-Aktionen verknüpft und werden als solche miteinander verglichen:
document close (/DC)
document will print (/WP)
document did print (/DP)
document will save (/WS)
document did save (/DS)
Der Zeitpunkt/Event „document open“ (/DocumentOpen) kann
mit jeder beliebigen Aktion der oben dargestellten Liste verknüpft werden.
Damit ist dann auch klar, dass zwei „Open-Actions“ gemäß dieser Liste
miteinander verglichen werden.