]> git.vpit.fr Git - perl/modules/Scope-Upper.git/blob - t/24-localize-magic.t
fix unwind()
[perl/modules/Scope-Upper.git] / t / 24-localize-magic.t
1 #!perl -T
2
3 use strict;
4 use warnings;
5
6 use Scope::Upper qw<localize UP HERE>;
7
8 use Test::More tests => 5;
9
10 my @a = qw<a b c>;
11
12 {
13  local $" = '';
14  {
15   localize '$"', '_' => HERE;
16   is "@a", 'a_b_c', 'localize $" => HERE [ok]';
17  }
18  is "@a", 'abc', 'localize $" => HERE [end]';
19 }
20
21 {
22  local $" = '';
23  {
24   local $" = '-';
25   {
26    localize '$"', '_' => UP;
27    is "@a", 'a-b-c', 'localize $" => UP [not yet]';
28   }
29   is "@a", 'a_b_c', 'localize $" => UP [ok]';
30  }
31  is "@a", 'abc', 'localize $" => UP [end]';
32 }