/home/.cpanm/work/1759492321.34806/XML-Parser-2.47/t
use Test; BEGIN { plan tests => 13 } use XML::Parser; use IO::File; my $xmlstr = '<foo>bar</foo>'; { # Debug style my $parser = XML::Parser->new( Style => 'Debug' ); ok($parser); my $tmpfile = IO::File->new_tmpfile(); open( OLDERR, ">&STDERR" ); open( STDERR, ">&" . $tmpfile->fileno ) || die "Cannot re-open STDERR : $!"; $parser->parse($xmlstr); close(STDERR); open( STDERR, ">&OLDERR" ); close(OLDERR); seek( $tmpfile, 0, 0 ); my $warn = 0; $warn++ while (<$tmpfile>); ok( $warn, 3, "Check we got three warnings out" ); } { # Object style my $parser = XML::Parser->new( Style => 'Objects' ); ok($parser); my $tree = $parser->parse($xmlstr); ok($tree); } { # Stream style my $parser = XML::Parser->new( Style => 'Stream' ); ok($parser); } { # Subs style my $parser = XML::Parser->new( Style => 'Subs' ); ok($parser); } { # Tree style my $parser = XML::Parser->new( Style => 'Tree' ); ok($parser); my $tree = $parser->parse($xmlstr); ok( ref($tree), 'ARRAY' ); ok( $tree->[0], 'foo' ); ok( ref( $tree->[1] ), 'ARRAY' ); ok( ref( $tree->[1]->[0] ), 'HASH' ); ok( $tree->[1][1], '0' ); ok( $tree->[1][2], 'bar' ); }
.
Edit
..
Edit
astress.t
Edit
cdata.t
Edit
decl.t
Edit
defaulted.t
Edit
encoding.t
Edit
ext.ent
Edit
ext2.ent
Edit
external_ent.t
Edit
file.t
Edit
file_open_scalar.t
Edit
finish.t
Edit
foo.dtd
Edit
namespaces.t
Edit
parament.t
Edit
partial.t
Edit
skip.t
Edit
stream.t
Edit
styles.t
Edit