Zurück |  | Weiter

## 7.2. Kurzer Blick auf PDFUnit-Perl

Für Perl-Umgebungen gibt es 'PDFUnit-Perl'. Diese Version von PDFUnit umfasst das Perl-Modul `PDF::PDFUnit`, notwendige Skripte und Laufzeitkomponenten. In Verbindung mit verschiedenen CPAN-Moduln wie beispielsweise `TEST::More` oder `Test::Unit` sind automatisierte Tests möglich, die zur Java-API von PDFUnit 100%ig kompatibel sind.

Es wird angestrebt, das Perl-Modul in das CPAN-Archiv einzustellen.

Zwei kleine Code-Beispiele auf der Basis von `TEST::More`:

    #
    # Test hasFormat
    #
    ok(
      com::pdfunit::AssertThat
        ->document("documentInfo/documentInfo_allInfo.pdf")
        ->hasFormat($com::pdfunit::Constants::A4_PORTRAIT)
      , "Document does not have the expected format A4 portrait")
    ;

    #
    # Test hasAuthor_WrongValueIntended
    #
    throws_ok {
      com::pdfunit::AssertThat
        ->document("documentInfo/documentInfo_allInfo.pdf")
        ->hasAuthor()
        ->equalsTo("wrong-author-intended")
    } 'com::pdfunit::errors::PDFUnitValidationException'
    ,"Test should fail. Demo test with expected exception."
    ;

Die Verwendung von PDFUnit-Perl ist in einem eigenen Handbuch dokumentiert.

Zurück | Nach oben | Weiter
Kapitel 7. PDFUnit für Nicht-Java Systeme | Zum Anfang | 7.3. Kurzer Blick auf PDFUnit-XML