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
14 use HTML::TreeBuilder;
15 use HTML::Element::Library;
21 my $o = data::table2->new;
23 # a - default table_ld
25 my $root = 't/html/table2';
26 my $tree = HTML::TreeBuilder->new_from_file("$root.html");
29 my $table = HTML::Element::Library::ref_or_ld(
34 is_xml ($table->as_XML, scalar File::Slurp::read_file("$root-table_ld.exp"), $root);
36 # b - arrayref table_ld
38 $tree = HTML::TreeBuilder->new_from_file("$root.html");
41 $table = HTML::Element::Library::ref_or_ld(
43 [frame => 'hsides', rules => 'groups']
46 is_xml ($table->as_XML, scalar File::Slurp::read_file("$root-table_ld.exp"), $root);
48 # c - coderef table_ld
50 $tree = HTML::TreeBuilder->new_from_file("$root.html");
53 $table = HTML::Element::Library::ref_or_ld(
57 my $caption = $t->look_down('_tag' => 'caption');
62 is_xml ($table->as_XML, scalar File::Slurp::read_file("$root-table_ld.exp"), $root);