use 5.020; =head1 NAME here-docs.pl - resource file for cperl-test-here-docs =head1 DESCRIPTION This file holds a couple of HERE documents, with a variety of normal and edge cases. For a formatted view of this description, run: (cperl-perldoc "here-docs.pl") For each of the HERE documents, the following checks will done: =over 4 =item * All occurrences of the string "look-here" are fontified correcty. Note that we deliberately test the face, not the syntax property: Users won't care for the syntax property, but they see the face. Different implementations with different syntax properties have been seen in the past. =item * Indentation of the line(s) containing "look-here" is 0, i.e. there are no leading spaces. =item * Indentation of the following perl statement containing "indent" should be 0 if the statement contains "noindent", and according to the mode's continued-statement-offset otherwise. =back =cut # Prologue to make the test file valid without warnings my $text; my $any; my $indentation; my $anywhere = 'back again'; my $noindent; =head1 The Tests =head2 Test Case 1 We have two HERE documents in one line with different quoting styles. =cut ## test case $text = <<"HERE" . <<'THERE' . $any; #look-here and HERE $tlook-here and THERE $noindent = "This should be left-justified"; =head2 Test case 2 A HERE document followed by a continuation line =cut ## test case $text = <