use Test::More tests=>16;
use HTML::DublinCore;
my $html;
{
open( FILE, 't/test.html' );
local $/;
$html = ;
close( FILE );
}
my $dc = HTML::DublinCore->new( $html );
my $title = $dc->title();
isa_ok( $title, 'DublinCore::Element' );
like( $title->content(), qr/ motores /, 'retrieved single element' );
my @creators = $dc->creator();
is( scalar(@creators), 2, 'retrieved multiple elements' );
is( length( $dc->asHtml() ), 1861, 'asHtml() seems to work' );
is( scalar( $dc->elements() ), 8, 'elements()' );
foreach ( $dc->elements() ) {
isa_ok( $_, 'DublinCore::Element' );
}
$title = $dc->element( 'Title' );
isa_ok( $title, 'DublinCore::Element', 'element() in scalar context' );
@creators = $dc->element( 'Creator' );
is( scalar(@creators), 2, 'element() in list context' );
my $date = $dc->element( 'Date.created' );
isa_ok( $date, 'DublinCore::Element', 'element() with qualified DC' );