35 lines
550 B
Perl
35 lines
550 B
Perl
BEGIN { print "1..3\n"; }
|
|
END { print "not ok 1\n" unless $loaded; }
|
|
use XML::Parser;
|
|
$loaded = 1;
|
|
print "ok 1\n";
|
|
|
|
my $stcount = 0;
|
|
my $encount = 0;
|
|
|
|
sub st {
|
|
my ( $exp, $el ) = @_;
|
|
$stcount++;
|
|
$exp->finish if $el eq 'loc';
|
|
}
|
|
|
|
sub end {
|
|
$encount++;
|
|
}
|
|
|
|
$parser = new XML::Parser(
|
|
Handlers => {
|
|
Start => \&st,
|
|
End => \&end
|
|
},
|
|
ErrorContext => 2
|
|
);
|
|
|
|
$parser->parsefile('samples/REC-xml-19980210.xml');
|
|
|
|
print "not " unless $stcount == 12;
|
|
print "ok 2\n";
|
|
|
|
print "not " unless $encount == 8;
|
|
print "ok 3\n";
|