The Perl Toolchain Summit needs more sponsors. If your company depends on Perl, please support this very important event.
use warnings;
use strict;

BEGIN {
	eval { require Lexical::Import };
	if($@ ne "") {
		require Test::More;
		Test::More::plan(skip_all => "Lexical::Import unavailable");
	}
}

use Test::More tests => 2;

use Lexical::Import "Scope::Escape",
	qw(current_escape_function current_escape_continuation);

is_deeply [sub{
	my $c = current_escape_function;
	$c->(ref($c), 22, 33);
	ok 0;
}->()], ["CODE", 22, 33];

is_deeply [sub{
	my $c = current_escape_continuation;
	$c->(!!$c->isa("Scope::Escape::Continuation"), 22, 33);
	ok 0;
}->()], [!!1, 22, 33];

1;