3 use Test::More tests => 1;
7 <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN"
8 "http://www.w3.org/TR/html40/strict.dtd">
17 my $p = HTML::Parser->new(api_version => 3);
23 $p->handler(default =>
25 my($offset, $length, $offset_end, $line, $col, $text) = @_;
28 substr($copy, 30) = "..." if length($copy) > 32;
29 #diag sprintf ">>> %d.%d %s", $line, $col, $copy;
30 if ($offset != $sum_len) {
31 diag "offset mismatch $offset vs $sum_len";
34 if ($offset_end != $offset + $length) {
35 diag "offset_end $offset_end wrong";
38 if ($length != length($text)) {
39 diag "length mismatch";
42 if (substr($HTML, $offset, $length) ne $text) {
43 diag "content mismatch";
49 'offset,length,offset_end,line,column,text');
51 for (split(//, $HTML)) {
56 ok($count > 5 && !$err);