]> git.vpit.fr Git - perl/modules/Scope-Upper.git/blobdiff - t/41-localize_delete-level.t
fix unwind()
[perl/modules/Scope-Upper.git] / t / 41-localize_delete-level.t
index b7595236f61594b9d351fba841eb0b03d2d63305..b00386d8fd7e1f8b98aaa3a31e8477504afeb249 100644 (file)
@@ -3,17 +3,18 @@
 use strict;
 use warnings;
 
-use Test::More 'no_plan';
+use lib 't/lib';
+use Test::Leaner 'no_plan';
 
-use Scope::Upper qw/localize_delete/;
+use Scope::Upper qw<localize_delete UP HERE>;
 
-use lib 't/lib';
 use Scope::Upper::TestGenerator;
 
 our ($x, $testcase);
 
 local $Scope::Upper::TestGenerator::call = sub {
  my ($height, $level, $i) = @_;
+ $level = $level ? 'UP ' x $level : 'HERE';
  return [ "localize_delete '\@main::a', 2 => $level;\n" ];
 };
 
@@ -25,7 +26,7 @@ local $Scope::Upper::TestGenerator::test = sub {
 
 our @a;
 
-for my $level (0 .. 4) {
+for my $level (0 .. 2) {
  for my $height ($level + 1 .. $level + 2) {
   my $tests = Scope::Upper::TestGenerator::gen($height, $level);
   for (@$tests) {
@@ -41,6 +42,7 @@ for my $level (0 .. 4) {
 
 local $Scope::Upper::TestGenerator::call = sub {
  my ($height, $level, $i) = @_;
+ $level = $level ? 'UP ' x $level : 'HERE';
  return [ "localize_delete '%main::h', 'a' => $level;\n" ];
 };
 
@@ -52,7 +54,7 @@ local $Scope::Upper::TestGenerator::test = sub {
 
 our %h;
 
-for my $level (0 .. 4) {
+for my $level (0 .. 2) {
  for my $height ($level + 1 .. $level + 2) {
   my $tests = Scope::Upper::TestGenerator::gen($height, $level);
   for (@$tests) {