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.