# Before `make install' is performed this script should be runnable with # `make test'. After `make install' it should work as `perl HTML-Template-Compiled.t' # $Id: 16_switch.t 312 2006-04-29 00:31:22Z tinita $ use lib 'blib/lib'; use Test::More tests => 4; use Data::Dumper; use File::Spec; use strict; use warnings; local $Data::Dumper::Indent = 1; local $Data::Dumper::Sortkeys = 1; BEGIN { use_ok('HTML::Template::Compiled') }; $HTML::Template::Compiled::NEW_CHECK = 2; my $cache = File::Spec->catfile('t', 'cache'); { my $htc = HTML::Template::Compiled->new( scalarref => \<<'EOM', english german or french german default case french or default EOM debug => 0, ); $htc->param( lang => 'de', ); my $out = $htc->output; #print $out,$/; ok($out =~ m/german or french.*german/s, "switch 1"); cmp_ok($out,"!~","default case", "switch 2"); ok($out =~ m/french or default/s, "switch default"); }