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