XML-RSS-SimpleGen

 view release on metacpan or  search on metacpan

t/05_xmltext.t  view on Meta::CPAN

use Test;
BEGIN { plan tests => 4 }

print "# Starting ", __FILE__ , " ...\n";
ok 1;

#sub XML::RSS::SimpleGen::DEBUG () {20}

use XML::RSS::SimpleGen;
print "# XML::RSS::SimpleGen version $XML::RSS::SimpleGen::VERSION\n";
sub z ($) { return XML::RSS::SimpleGen->xmlesc( $_[0] ) }

ok z "vis-à-vis Beyoncé's naïve papier-mâché résumé",
     "vis-à-vis Beyoncé's naïve papier-mâché résumé";

ok z "This & That, N < 10, N > 2",
     "This &amp; That, N &lt; 10, N &gt; 2";

print "# Quitting...\n";
ok 1;

t/10_html2xmltext.t  view on Meta::CPAN

use Test;
BEGIN { plan tests => 32 }

print "# Starting ", __FILE__ , " ...\n";
ok 1;

#sub XML::RSS::SimpleGen::DEBUG () {20}

use XML::RSS::SimpleGen;
print "# XML::RSS::SimpleGen version $XML::RSS::SimpleGen::VERSION\n";
sub z ($) { return XML::RSS::SimpleGen->html2text( $_[0] ) }

ok z ''      , ''  , 'nullstring';
ok z '1'     , '1' , 'digit 1';
ok z ' 1 '   , '1' , 'digit 1 with spaces';
ok z '    1 ', '1' , 'digit 1 with spaces';

ok z "vis-à-vis Beyoncé's naïve papier-mâché résumé",
     "vis-&#224;-vis Beyonc&#233;'s na&#239;ve papier-m&#226;ch&#233; r&#233;sum&#233;";

ok z "vis-&#224;-vis Beyonc&#233;'s na&#239;ve papier-m&#226;ch&#233; r&#233;sum&#233;",

t/20_http.t  view on Meta::CPAN

use Test;
BEGIN { plan tests => 8 }

print "# Starting ", __FILE__ , " ...\n";
ok 1;

#sub XML::RSS::SimpleGen::DEBUG () {20}

use XML::RSS::SimpleGen;

sub g ($) {
  print "# Test-getting $_[0] at ", scalar(localtime), "...\n";
  return defined(eval { get_url $_[0]}), 1, "getting $_[0]";
}

&ok(g 'http://www.perl.com/');
&ok(g 'http://www.yahoo.com/');
&ok(g 'http://www.google.com/');

print "# Now trying with LWP...\n";
if( eval "require LWP::Simple; 1;"  and  $LWP::Simple::VERSION ) {

t/30_simple_xml.t  view on Meta::CPAN

use Test;
BEGIN { plan tests => 16 }

print "# Starting ", __FILE__ , " ...\n";
ok 1;

#sub XML::RSS::SimpleGen::DEBUG () {20}

use XML::RSS::SimpleGen ();

sub r ($$) {
  my($m,$v) = @_;
  my $r = XML::RSS::SimpleGen->new('http://test.int/','blorg');
  $r->$m($v);
  $r->as_string;
}

ok r('ttl', '30'), '/<ttl>30</ttl>/';

ok r('skipHours', 1), '/<skipHours>\s*<hour>1</hour>\s*</skipHours>/';
ok r('skipDays' , 1), '/<skipDays>\s*<day>Monday</day>\s*</skipDays>/';



( run in 0.664 second using v1.01-cache-2.11-cpan-e1769b4cff6 )