#!perl
use Test::More tests => 4;
use strict;
use warnings;
use JavaScript;
my $rt = JavaScript::Runtime->new();
my $cx = $rt->create_context();
my $v = $cx->get_version();
my $src = q/
var x = 5;
var y = 0;
let (x = x + 10, y = 12) {
v = x + y;
};
/;
$cx->eval($src);
ok($@);
$cx->set_version("1.7");
$v = $cx->get_version();
is($v, "1.7");
$cx->eval($src);
ok(!$@);
$cx->set_version("1.5");
$v = $cx->get_version();
is($v, "1.5");