Zurück |  | Weiter

## 10.7. Java-'Punkt' statt Perl-'Pfeil'

### Fehlermeldung

    # Failed test 'error intended, 'Java point' used'
    # died: Undefined subroutine &main::hasText called

### Erklärung

Wenn Sie ein Code-Beispiel aus der Java-Dokumentation kopieren und nicht vollständig in die Perl-Syntax übertragen, kommt es zu diesem Fehler. Ersetzen Sie den 'Punkt' von Java, der vor einem Methodennamen steht, durch einen 'Pfeil' in Perl.

### Beispiel mit Fehler

    lives_ok {
      my $pdfUnderTest = "$resources_dir/helloworld.pdf";
      AssertThat->document($pdfUnderTest)
                .hasText()                 # syntax error, don't use a 'point' here
      ;
    } "typical error, 'Java point' used";

### Beispiel ohne Fehler

    lives_ok {
      my $pdfUnderTest = "$resources_dir/helloworld.pdf";
      AssertThat->document($pdfUnderTest)
                ->hasText()                # ok
      ;
    } "no error, 'Perl arrow' used";

Zurück | Nach oben | Weiter
10.6. Ein Parameter ist 'null' | Zum Anfang | Kapitel 11. Anhang