4.7. Formate vergleichen

Seitenformate zweier Dokumente sind gleich, wenn Breite und Höhe gleiche Werte haben. Beim folgenden Vergleich wird eine durch die DIN 476 definierte Toleranz der Seitenlängen berücksichtigt.

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

Der Vergleich der Seitenformate zweier Dokumente kann auf bestimmte Seiten beschränkt werden:

@Test
public void haveSameFormat_OnPage2() throws Exception {
  String filenameTest = "documentUnderTest.pdf";
  String filenameReference = "reference.pdf";
  PagesToUse page2 = PagesToUse.getPage(2);
  
  AssertThat.document(filenameTest)
            .and(filenameReference)
            .restrictedTo(page2) 
            .haveSameFormat()
  ;
}
@Test
public void haveSameFormat_OnEveryPageAfter() throws Exception {
  String filenameTest = "documentUnderTest.pdf";
  String filenameReference = "reference.pdf";
  PagesToUse pagesBefore2 = ON_EVERY_PAGE.before(2);
  
  AssertThat.document(filename)
            .and(filenameReference)
            .haveSameFormat(pagesBefore2)
  ;
}

Die Möglichkeiten, Seiten zu selektieren, sind in Kapitel 13.2: „Seitenauswahl“ ausführlich beschrieben.