| 20 |
} |
} |
| 21 |
|
|
| 22 |
use Test; |
use Test; |
| 23 |
BEGIN { plan tests => 620 } |
BEGIN { plan tests => 774 } |
| 24 |
|
|
| 25 |
use Data::Dumper; |
use Data::Dumper; |
| 26 |
$Data::Dumper::Useqq = 1; |
$Data::Dumper::Useqq = 1; |
| 74 |
$test->{document} = ''; |
$test->{document} = ''; |
| 75 |
$mode = 'document'; |
$mode = 'document'; |
| 76 |
$escaped = 1; |
$escaped = 1; |
| 77 |
|
} elsif (/^#document-fragment$/) { |
| 78 |
|
$test->{element} = ''; |
| 79 |
|
$mode = 'element'; |
| 80 |
|
undef $escaped; |
| 81 |
} elsif (/^#document-fragment (\S+)$/) { |
} elsif (/^#document-fragment (\S+)$/) { |
| 82 |
$test->{document} = ''; |
$test->{document} = ''; |
| 83 |
$mode = 'document'; |
$mode = 'document'; |
| 95 |
} else { |
} else { |
| 96 |
if ($mode eq 'data' or $mode eq 'document') { |
if ($mode eq 'data' or $mode eq 'document') { |
| 97 |
$test->{$mode} .= $_; |
$test->{$mode} .= $_; |
| 98 |
|
} elsif ($mode eq 'element') { |
| 99 |
|
tr/\x0D\x0A//d; |
| 100 |
|
$test->{$mode} .= $_; |
| 101 |
} elsif ($mode eq 'errors') { |
} elsif ($mode eq 'errors') { |
| 102 |
tr/\x0D\x0A//d; |
tr/\x0D\x0A//d; |
| 103 |
push @{$test->{errors}}, $_; |
push @{$test->{errors}}, $_; |