The Perl Toolchain Summit needs more sponsors. If your company depends on Perl, please support this very important event.
use strict;
use Test::More tests => 2;
use Template;

my $tt = Template->new;
my $js =<<EOF;
document.writeln('Hello, World!');
function foobar () {
  alert('hoge');
}
EOF

$tt->process(\<<EOF, {}, \my $out) or die $tt->error;
[% USE JavaScript::Compactor -%]
[% FILTER jscompactor -%]
$js
[%- END %]
EOF

like $out, qr/^document.writeln\('Hello, World!'\);function foobar\(\){alert\('hoge'\);}$/, $out;
ok(length $out < length $js);