1 # This might look like shell script, but it's actually -*- perl -*-
2 # Test the 3 possible look_down calls to table2()
4 # b = supplied array ref
5 # c = supplied code ref
12 use Test::More qw(no_plan);
15 use HTML::TreeBuilder;
16 use HTML::Element::Library;
21 my $o = data::table2->new;
23 # a - default table_ld
25 my $root = 't/html/table2-table_ld-default';
26 my $tree = HTML::TreeBuilder->new_from_file("$root.html");
29 my $table = HTML::Element::Library::ref_or_ld(
34 my $generated_html = ptree($table, "$root.gen");
36 is ($generated_html, File::Slurp::read_file("$root.exp"), $root);
38 # b - arrayref table_ld
40 $root = 't/html/table2-table_ld-arrayref';
41 $tree = HTML::TreeBuilder->new_from_file("$root.html");
44 $table = HTML::Element::Library::ref_or_ld(
46 [frame => 'hsides', rules => 'groups']
49 $generated_html = ptree($table, "$root.gen");
51 is ($generated_html, File::Slurp::read_file("$root.exp"), $root);
53 # c - coderef table_ld
55 $root = 't/html/table2-table_ld-coderef';
56 $tree = HTML::TreeBuilder->new_from_file("$root.html");
59 $table = HTML::Element::Library::ref_or_ld(
63 my $caption = $t->look_down('_tag' => 'caption');
68 $generated_html = ptree($table, "$root.gen");
70 is ($generated_html, File::Slurp::read_file("$root.exp"), $root);