]> git.vpit.fr Git - perl/modules/Scope-Upper.git/commitdiff
More tests for localized nonexistent array elements
authorVincent Pit <vince@profvince.com>
Sun, 28 Dec 2008 17:26:33 +0000 (18:26 +0100)
committerVincent Pit <vince@profvince.com>
Sun, 28 Dec 2008 17:26:33 +0000 (18:26 +0100)
t/39-localize_elem-target.t

index 786ce5582c137fcde7e5f2b1df3535016a35fedb..ecff42bb2ab765847e25e74b89561ac4075cef50 100644 (file)
@@ -3,7 +3,7 @@
 use strict;
 use warnings;
 
-use Test::More tests => 14;
+use Test::More tests => 17;
 
 use Scope::Upper qw/localize_elem/;
 
@@ -42,6 +42,19 @@ our @a;
  is_deeply \@a, [ 4 .. 6 ], 'localize_elem "@a", 1, 12, 1 [end]';
 }
 
+{
+ local @a = (4 .. 6);
+ {
+  local @a = (5 .. 7);
+  {
+   localize_elem '@main::a', 4, 12, 1;
+   is_deeply \@a, [ 5 .. 7 ], 'localize_elem "@a", 4, 12, 1 [not yet]';
+  }
+  is_deeply \@a, [ 5 .. 7, undef, 12 ], 'localize_elem "@a", 4, 12, 1 [ok]';
+ }
+ is_deeply \@a, [ 4 .. 6 ], 'localize_elem "@a", 4, 12, 1 [end]';
+}
+
 # Hashes
 
 our %h;