10.6.  One Parameter is 'null'

Error Message

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

Explanation

Maybe, the assignment to a variable was forgotten or was lost during a code change. PDFUnit-Java detects null-parameters and throws this exception.

Code with Error

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

Good Code

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