4.17. Sonstige Vergleiche

In den vorhergehenden Kapiteln wurden viele Beispiele gezeigt, um zwei PDF-Dokumente zu vergleichen, aber nicht alle. Die folgende Liste nennt die restlichen Tests, die ohne zusätzliche Erläuterungen verständlich sein sollten:

// Various methods, comparing PDF. Not described before:

.haveSameJavaScript()
.haveSameKeywords()                       
.haveSameLanguageInfo()
.haveSameLayerNames()
.haveSameTaggingInfo()

Verkettung von Vergleichsmethoden

Vergleichsmethoden können auch verkettet werden:

@Test
public void haveSameAuthorTitle() throws Exception {
  String filenameTest = "documentUnderTest.pdf";
  String filenameReference = "reference.pdf";
  
  AssertThat.document(filenameTest)
            .and(filenameReference)
            .haveSameAuthor()
            .haveSameTitle()
  ;
}

Das Beispiel ist nur eine Syntax-Demo. In der Praxis sollten sie hieraus zwei Tests machen und beiden einen guten Namen geben.