The Perl Toolchain Summit 2025 Needs You: You can help 🙏 Learn more

#!/usr/bin/env perl
use strict;
use lib 't/lib';
use Test::More tests => 4;
my $page = JavaScript::Writer->new;
$page->call("alert", 'Nihao');
is($page->as_string(), 'alert("Nihao");' );
$page->call(confirm => "Nihao");
my $str = $page->as_string();
is($str, 'alert("Nihao");confirm("Nihao");' );
is($page->as_html(), qq{<script type="text/javascript">$str</script>});
my $je = Test::JE->new;
$je->eval_ok($str);