The Perl and Raku Conference 2025: Greenville, South Carolina - June 27-29 Learn more

#!perl
BEGIN { chdir 't' if -d 't' }
use strict;
use lib 'lib';
use Test::More tests => 10;
my @authors = (
['feed_author_name.xml','name','Example author'],
['feed_author_email.xml','email','me@example.com'],
['feed_author_uri.xml','uri','http://example.com/']
);
foreach my $a (@authors) {
my $feed = get_feed($a->[0]);
my $author = $feed->author;
ok(ref $author eq 'XML::Atom::Syndication::Person');
my $meth = $a->[1];
ok($author->$meth eq $a->[2]);
}
my $feed = get_feed('x-feed_author_multiple.xml');
my @authors2 = $feed->author;
ok(@authors2 == 2);
ok(ref $authors2[0] eq 'XML::Atom::Syndication::Person');
ok($authors2[0]->name eq 'Author 1');
ok($authors2[1]->name eq 'Author 2');
1;