tests
=> 4;
use_ok(
'HTML::Template'
);
my
(
$template
);
eval
{
$template
= HTML::Template->new(
path
=> [
'templates/'
],
filename
=>
'simple.tmpl'
,
file_cache_dir
=>
''
,
file_cache
=> 1,
);
};
like($@,
qr/^You must specify the file_cache_dir option/
,
"file_cache_dir option fails due to zero-length string"
);
eval
{
$template
= HTML::Template->new(
path
=> [
'templates/'
],
filename
=>
'simple.tmpl'
,
file_cache_dir
=>
'./blib/temp_cache_dir'
,
file_cache
=>,
);
};
like(
$@,
qr/HTML::Template->new\(\) called with odd number of option parameters - should be of the form option => value/
,
"odd number of arguments causes constructor to fail"
);
eval
{
$template
= HTML::Template->new(
path
=> [
'templates/'
],
filename
=>
'simple.tmpl'
,
file_cache_dir
=>
'./blib/temp_cache_dir'
,
file_cache
=>
undef
,
);
};
like(
$@,
qr/HTML::Template->new\(\) called with odd number of option parameters - should be of the form option => value/
,
"odd number of arguments causes constructor to fail"
);