# $Id: auto_add_modules.t,v 1.3 2004/04/21 02:44:40 kellan Exp $ use Test::More tests => 5; use XML::RSS; use File::Spec; $XML::RSS::AUTO_ADD = 1; my $URL = 'http://freshmeat.net/backend/fm-releases-0.1.dtd'; my $TAG = 'fm'; { my $rss = XML::RSS->new(); # TEST isa_ok( $rss, 'XML::RSS' ); $rss->parsefile( File::Spec->catfile( File::Spec->curdir(), 't', 'data', 'freshmeat.rdf' ) ); #use Data::Dumper; #print Data::Dumper::Dumper( $rss ); # TEST ok( exists $rss->{modules}{$URL}, 'Freshmeat module exists' ); # TEST is( $rss->{modules}{$URL}, $TAG, 'Freshmeat module has right URI' ); } { my $rss = XML::RSS->new(); my $text; { local $/; local *I; open I, "<", File::Spec->catfile( File::Spec->curdir(), 't', 'data', 'freshmeat.rdf' ); $text = ; close(I); } $rss->parse( $text, ); # TEST ok( exists $rss->{modules}{$URL}, 'Freshmeat module exists' ); # TEST is( $rss->{modules}{$URL}, $TAG, 'Freshmeat module has right URI' ); }