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.