13.7. Datumsauflösung

Der Vergleich eines Datums (Erstellungs- oder Änderungsdatum) mit einem Erwartungswert kann sich entweder nur auf Jahr-Monat-Tag beziehen oder zusätzlich noch auf Stunde-Minute-Sekunde. Für die Unterscheidung dieser beiden Möglichkeiten stellt PDFUnit zwei Konstanten zur Verfügung:

// Constants for date resolutions:

com.pdfunit.Constants.AS_DATE
com.pdfunit.Constants.AS_DATETIME

In den folgenden Methoden werden diese Konstanten verwendet:

// Date resolution in test methods:

.hasCreationDate().after(expectedDate, DateResolution)
.hasCreationDate().before(expectedDate, DateResolution)
.hasCreationDate().equalsTo(expectedDate, DateResolution)

.hasModificationDate().after(expectedDate, DateResolution)
.hasModificationDate().before(expectedDate, DateResolution)
.hasModificationDate().equalsTo(expectedDate, DateResolution)

// Internal used resolution DATE:
.hasSignatureField(..).signedOn(signingDate)

// Comparing two PDF documents, using DATE:
.haveSameCreationDate()
.haveSameModificationDate()

Der Vergleich von Datumswerten zweier PDF-Dokumenten findet immer in der Auflösung DateResolution.DATE statt.