The Perl Toolchain Summit needs more sponsors. If your company depends on Perl, please support this very important event.
use Test::More tests => 3;
BEGIN { use_ok('HTML::HTML5::Sanity') };

use XML::LibXML::Debugging;

my $doc  = XML::LibXML::Document->new;
my $root = $doc->createElementNS('http://www.w3.org/1999/xhtml', 'html');
$doc->setDocumentElement($root);
$root->setAttribute('xml:lang', 'en-gb-oed');
$root->setAttribute('lang', 'en-tobyinkster');

my $fixed = fix_document($doc);

ok(
	!$fixed->documentElement->hasAttributeNS(undef, 'lang'),
	"Invalid language attribute removed.",
	);

is(
	lc $fixed->toClarkML,
	lc '<{http://www.w3.org/1999/xhtml}html {http://www.w3.org/XML/1998/namespace}lang="en-gb-oed" {http://www.w3.org/2000/xmlns/}XMLNS="http://www.w3.org/1999/xhtml"/>',
	"Things seem to be working.");