4 use Test::More tests => 5;
7 use_ok( "HTML::TreeBuilder" );
11 <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"
12 "http://www.w3.org/TR/html4/loose.dtd">
15 <meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />
23 WITH_DECLARATION: { # Check default state
24 my $tree = HTML::TreeBuilder->new;
25 isa_ok( $tree, "HTML::TreeBuilder" );
27 $tree->parse( $html );
30 my @lines = split( "\n", $tree->as_HTML(undef, " ") );
32 like( $lines[0], qr/DOCTYPE/, "DOCTYPE is in the first line" );
36 WITHOUT_DECLARATION: {
37 my $tree = HTML::TreeBuilder->new;
38 isa_ok( $tree, "HTML::TreeBuilder" );
40 $tree->store_declarations(0);
42 $tree->parse( $html );
45 my @lines = split( "\n", $tree->as_HTML(undef, " ") );
47 unlike( $lines[0], qr/DOCTYPE/, "DOCTYPE is NOT in the first line" );