Zurück |  | Weiter

## 10.6. Ein Parameter ist 'null'

### Fehlermeldung

    # Failed test 'typical error, parameter is null'
    # died: main::com::pdfunit::errors::PDFUnitValidationException=HASH(0x3b6fc30)
    # Invalid argument. One parameter is null.

### Erklärung

Vielleicht wurde die Wertzuweisung nur vergessen oder ist während eines Refactorings nachträglich verloren gegangen. Auf der Java-Seite werden Null-Parameter erkannt und mit der gezeigten Fehlermeldung abgewiesen.

### Beispiel mit Fehler

    lives_ok {
      my $pdfUnderTest = "$resources_dir/language/localeDemo_de.pdf";
      my $language;                             # null value intended
      AssertThat->document($pdfUnderTest)
                ->hasLanguageInfo($language)    # error, parameter is null
      ;
    } "typical error, parameter is null";

### Beispiel ohne Fehler

    lives_ok {
      my $pdfUnderTest = "$resources_dir/language/localeDemo_de.pdf";
      my $languageDE = 'de';                      # OK
      AssertThat->document($pdfUnderTest)
                ->hasLanguageInfo($languageDE)
      ;
    } "no error, parameter is not null";

Zurück | Nach oben | Weiter
10.5. Arrays für Java-varargs | Zum Anfang | 10.7. Java-'Punkt' statt Perl-'Pfeil'