1 use Test::More tests => 6;
3 my $filename = "file$$.htm";
4 die "$filename is already there" if -e $filename;
5 open(FILE, ">$filename") || die "Can't create $filename: $!";
6 print FILE <<'EOT'; close(FILE);
13 @ISA=qw(HTML::Parser);
17 my($self, $tag, $attr) = @_;
18 Test::More::is($tag, "title");
22 MyParser->new->parse_file($filename);
23 open(FILE, $filename) || die;
24 MyParser->new->parse_file(*FILE);
25 seek(FILE, 0, 0) || die;
26 MyParser->new->parse_file(\*FILE);
30 my $io = IO::File->new($filename) || die;
31 MyParser->new->parse_file($io);
32 $io->seek(0, 0) || die;
33 MyParser->new->parse_file(*$io);
36 $io->seek(0, 0) || die;
38 start_h => [ sub{ shift->eof; }, "self" ],
39 text_h => [ sub{ $text = shift; }, "text" ])->parse_file(*$io);
42 close($io); # needed because of bug in perl
45 unlink($filename) or warn "Can't unlink $filename: $!";