diff options
Diffstat (limited to 'lib/CGI/t/pretty.t')
-rwxr-xr-x | lib/CGI/t/pretty.t | 41 |
1 files changed, 41 insertions, 0 deletions
diff --git a/lib/CGI/t/pretty.t b/lib/CGI/t/pretty.t new file mode 100755 index 0000000000..14f6447033 --- /dev/null +++ b/lib/CGI/t/pretty.t @@ -0,0 +1,41 @@ +#!/usr/local/bin/perl -w + +BEGIN { + chdir('t') if -d 't'; + @INC = '../lib'; +} + +# Test ability to retrieve HTTP request info +######################### We start with some black magic to print on failure. +use lib '../blib/lib','../blib/arch'; + +BEGIN {$| = 1; print "1..5\n"; } +END {print "not ok 1\n" unless $loaded;} +use CGI::Pretty (':standard','-no_debug','*h3','start_table'); +$loaded = 1; +print "ok 1\n"; + +######################### End of black magic. + +# util +sub test { + local($^W) = 0; + my($num, $true,$msg) = @_; + print($true ? "ok $num\n" : "not ok $num $msg\n"); +} + +# all the automatic tags +test(2,h1() eq '<h1>',"single tag"); +test(3,ol(li('fred'),li('ethel')) eq "<ol>\n\t<li>\n\t\tfred\n\t</li>\n\t <li>\n\t\tethel\n\t</li>\n</ol>\n","basic indentation"); +test(4,p('hi',pre('there'),'frog') eq +'<p> + hi <pre>there</pre> + frog +</p> +',"<pre> tags"); +test(5,p('hi',a({-href=>'frog'},'there'),'frog') eq +'<p> + hi <a href="frog">there</a> + frog +</p> +',"as-is"); |