Zurück |  | Weiter

## 4.7. Dokumenteneigenschaften vergleichen

Es kann interessant sein, sicherzustellen, dass zwei Dokumente den gleichen Titel oder gleiche Schlüsselwörter haben. Insgesamt stehen folgende Tags zum Testen für Dokumenteneigenschaften zur Verfügung:

    <!-- Tags to compare document properties: -->

    <haveSameAuthor           />
    <haveSameCreationDate     />
    <haveSameCreator          />
    <haveSameKeywords         />
    <haveSameLanguage         />
    <haveSameModificationDate />
    <haveSameProducer         />
    <haveSameProperties       />
    <haveSameProperty         />
    <haveSameSubject          />
    <haveSameTitle            />

Als Beispiel für den Vergleich aller Eigenschaften soll hier stellvertretend der Vergleich der Autoren stehen:

    <testcase name="haveSameAuthor">
      <assertThat testDocument="test/test.pdf"
                  masterDocument="master/master.pdf"
      >
        <haveSameAuthor />
      </assertThat>
    </testcase>

Der Vergleich von Custom-Eigenschaften ist mit dem Tag `<haveSameProperty />` möglich:

    <testcase name="haveSameCustomProperty">
      <assertThat testDocument="test/test.pdf"
                  masterDocument="master/master.pdf"
      >
        <haveSameProperty name="Company"/>
        <haveSameProperty name="SourceModified"/>
      </assertThat>
    </testcase>

Mit diesem Tag können natürlich auch die Standardeigenschaften verglichen werden.

Um alle Eigenschaften zweier PDF-Dokumente miteinander zu vergleichen, gibt es noch das Tag `<haveSameProperties />`:

    <testcase name="haveSameProperties_AllProperties">
      <assertThat testDocument="test/test.pdf"
                  masterDocument="master/master.pdf"
      >
        <haveSameProperties />
      </assertThat>
    </testcase>

Zurück | Nach oben | Weiter
4.6. Datumswerte vergleichen | Zum Anfang | 4.8. Formate vergleichen