options to ignore specific callers, more TT tests
[scpubgit/HTML-String.git] / t / simple.t
CommitLineData
e1b4b35c 1use strictures 1;
2use Test::More;
3use HTML::String;
4
5my $hi = 'Hi <bob>';
6
7my $one = html('<tag>').$hi.html('</tag>');
8
9is("$one", '<tag>Hi &lt;bob&gt;</tag>');
10
11my $two = do {
12 use HTML::String::Overload;
13
ed99cbb4 14 "<tag>${hi}</tag>";
e1b4b35c 15};
16
17is("$two", '<tag>Hi &lt;bob&gt;</tag>');
18
f27b509e 19my $three = html('<tag>');
20
21$three .= $hi;
22
23$three .= html('</tag>');
24
25is("$three", '<tag>Hi &lt;bob&gt;</tag>');
26
27my $four; {
28 use HTML::String::Overload { ignore => { lies => 1 } };
29
30 #$four = "<tag>".$hi."</tag>\n";
31 $four = "<tag>$hi</tag>"."\n";
32};
33
34chomp($four);
35
36is("$four", '<tag>Hi &lt;bob&gt;</tag>');
37
e1b4b35c 38done_testing;