|
my $tree = HTML::TreeBuilder::LibXML->new_from_content( '<div class="foo"></div>' );
my ( $el ) = $tree ->disembowel;
$el ->push_content( 'foo' , scalar HTML::TreeBuilder::LibXML->new_from_content( '<p>baz</p>' )->guts, 'bar' );
is $el ->as_HTML, '<div class="foo">foo<p>baz</p>bar</div>' , 'push_content' ;
my $doc = $el ->parent;
isa_ok $doc ->{node}, 'XML::LibXML::Document' ;
$doc ->push_content(HTML::TreeBuilder::LibXML->new_from_content( '<p>cool</p>' )->disembowel);
is $doc ->as_HTML, "<div class=\"foo\">foo<p>baz</p>bar</div><p>cool</p>\n" , 'when node is a document' ;
done_testing;
|