use_ok(
'HTML::Template'
);
my
$tmp_dir
= File::Temp->newdir();
my
(
$template
,
$output
);
$template
= HTML::Template->new(
path
=> [
'templates/'
],
filename
=>
'simple.tmpl'
,
double_file_cache
=> 1,
file_cache_dir
=>
$tmp_dir
,
);
$template
->param(
ADJECTIVE
=>
sub
{
"3y"
; });
$output
=
$template
->output;
$template
= HTML::Template->new(
path
=> [
'templates/'
],
filename
=>
'simple.tmpl'
,
double_file_cache
=> 1,
file_cache_dir
=>
$tmp_dir
,
);
ok(
$output
=~ /3y/,
"double_file_cache option provides expected output"
);
$template
= HTML::Template->new(
path
=> [
'templates/'
],
filename
=>
'simple.tmpl'
,
cache
=> 1,
);
$template
->param(
ADJECTIVE
=>
sub
{
return
't'
.
'i'
.
'1m'
.
'2e'
.
'3l'
.
'4y'
; });
$output
=
$template
->output;
$template
= HTML::Template->new(
path
=> [
'templates/'
],
filename
=>
'simple.tmpl'
,
double_file_cache
=> 1,
file_cache_dir
=>
$tmp_dir
,
);
ok(
$output
=~ /ti1m2e3l4y/,
"double_file_cache option provides expected output"
);