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";