1
# Before `make install' is performed this script should be runnable with
2
# `make test'. After `make install' it should work as `perl test.pl'
8
BEGIN { plan tests => 42, todo => [] }
15
my $p = XML::TokeParser->new('TokeParser.xml');
73
#push @tokens, ( $p->get_token() )->[0] for 1..40;use Data::Dumper;die Dumper\@tokens;
76
my $token = $p->get_token();
78
#use Data::Dumper;print Dumper $token;
80
my $method = $Token2Method{$token->[0]} || 'is_tag';
82
print '#$ ', $token->$method() ,$/;
83
print '#$ ', $token->is_start_tag(),$/;
85
ok( $token->$method() );
89
#$p->get_token()->toke;
94
if( $_[0]->[0] eq 'S' ){
96
return 1 if $_[0]->[1] eq $_[1];
104
if( $_[0]->[0] eq 'E' ){
106
return 1 if $_[0]->[1] eq $_[1];
114
if( $_[0]->[0] eq 'S' or $_[0]->[0] eq 'E' ){
116
return 1 if $_[0]->[1] eq $_[1];
125
sub is_start_tag { return $_[0]->_is( S => $_[1] ); }
126
sub is_end_tag { return $_[0]->_is( E => $_[1] ); }
127
sub is_tag { return $_[0]->_is( S => $_[1] )
128
|| $_[0]->_is( E => $_[1] ); }
131
if($_[0]->[0] eq $_[1]){
133
return 1 if $_[0]->[1] eq $_[2];
b'\\ No newline at end of file'