for my $level (0 .. 2) {
for my $height ($level + 1 .. $level + 2) {
my $tests = Scope::Upper::TestGenerator::gen($height, $level);
- for (@$tests) {
- $testcase = $_;
+ for $testcase (@$tests) {
$x = undef;
@a = (1, 2);
- eval;
+ eval $testcase;
diag $@ if $@;
}
}
my ($height, $level, $i) = @_;
$level = $level ? 'UP ' x $level : 'HERE';
return [ "localize_elem '%main::h', 'a' => 1 => $level;\n" ];
-};
+};
local $Scope::Upper::TestGenerator::test = sub {
my ($height, $level, $i) = @_;
for my $level (0 .. 2) {
for my $height ($level + 1 .. $level + 2) {
my $tests = Scope::Upper::TestGenerator::gen($height, $level);
- for (@$tests) {
- $testcase = $_;
+ for $testcase (@$tests) {
$x = undef;
%h = ();
- eval;
+ eval $testcase;
diag $@ if $@;
}
}