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.