token_re, include cleanup, git cleanup
[urisagit/Template-Simple.git] / t / top.t
CommitLineData
e374d8da 1#!perl
2
3use lib qw(t) ;
4use common ;
5
6my $tests = [
7
8 {
f5c8badf 9 name => 'scalar data',
e374d8da 10 data => 'bar',
11 template => <<TEMPLATE,
12junk
13TEMPLATE
14 expected => 'bar',
15 },
16 {
f5c8badf 17 name => 'array data',
e374d8da 18 data => [
19 "foo\n",
20 "bar\n",
21 ],
22 template => <<TEMPLATE,
23junk
24TEMPLATE
25 expected => <<EXPECTED,
26foo
27bar
28EXPECTED
29 },
30 {
f5c8badf 31 name => 'blessed array data',
e374d8da 32 data => bless( [
33 "foo\n",
34 "bar\n",
35 ] ),
36 template => <<TEMPLATE,
37junk
38TEMPLATE
39 expected => <<EXPECTED,
40foo
41bar
42EXPECTED
43 },
44 {
f5c8badf 45 name => 'code data',
46 compile_skip => 1,
e374d8da 47 data => sub { \uc ${$_[0]} },
48 template => <<TEMPLATE,
49junk
50TEMPLATE
51 expected => <<EXPECTED,
52JUNK
53EXPECTED
54 },
55] ;
56
57template_tester( $tests ) ;
58
59exit ;
60