]> iEval git - html-element-library.git/blame - t/m/TestUtils.pm
Remove HTML::Element::Library::Changes
[html-element-library.git] / t / m / TestUtils.pm
CommitLineData
67e78ff2 1package TestUtils;
2
3use HTML::PrettyPrinter;
4use FileHandle;
5use File::Slurp;
6
7use Carp qw(carp cluck croak confess);
8
9require Exporter;
10@ISA=qw(Exporter);
11@EXPORT = qw(ptree html_dir);
12
13sub html_dir {
14 't/html/'
15}
16
17sub ptree {
18 my $tree = shift or confess 'must supply tree';
19 my $out = shift or confess 'must supply outfile';
20
21 my $hpp = HTML::PrettyPrinter->new
22 (tabify => 0, allow_forced_nl => 1, quote_attr => 1);
23 my $lines = $hpp->format($tree);
24
25 write_file $out, @$lines;
26 join '', @$lines;
27}
28
29
30
311;
This page took 0.023507 seconds and 4 git commands to generate.