The Perl Toolchain Summit needs more sponsors. If your company depends on Perl, please support this very important event.
use Test::More tests => 6;
use RDF::Trine qw(iri literal);
use RDF::TrineX::Parser::RDFa;
use Data::Dumper;

my $parser = new_ok 'RDF::Trine::Parser' => ['xhtmlrdfa11'];
isa_ok $parser => 'RDF::Trine::Parser';
isa_ok $parser => 'RDF::TrineX::Parser::RDFa';
isa_ok $parser => 'RDF::TrineX::Parser::XHTML_RDFa11';
can_ok $parser => qw(
	parse_url_into_model
	parse_into_model
	parse
	parse_file_into_model
	parse_file
);

my $model = RDF::Trine::Model->new;
$parser->parse_file_into_model(
	'http://www.example.com/',
	\*DATA  => $model,
	context => iri('http://www.example.com/graph'),
);

ok(
	$model->count_statements(
		iri('http://www.example.com/'),
		iri('http://purl.org/dc/terms/title'),
		literal('Hello', 'en'),
		iri('http://www.example.com/graph'),
	)
);


__DATA__
<html xmlns="http://www.w3.org/1999/xhtml" lang="en">
	<head>
		<title property="dc:title">Hello</title>
	</head>
	<body>
		<p>Hello World</p>
	</body>
</html>