support lexical subs with the '&' sigil
[gitmo/Eval-Closure.git] / t / lexical-subs.t
CommitLineData
a55b2a20 1#!/usr/bin/env perl
2use strict;
3use warnings;
4use Test::More;
5
6use Test::Requires '5.018';
7use 5.018;
8
9use Eval::Closure;
10
11my $sub = eval_closure(
12 source => 'sub { foo() }',
13 environment => {
14 '&foo' => sub { state $i++ },
15 }
16);
17
18is($sub->(), 0);
19is($sub->(), 1);
20is($sub->(), 2);
21
22done_testing;