File: 24-localize-magic.t

package info (click to toggle)
libscope-upper-perl 0.18-1
  • links: PTS, VCS
  • area: main
  • in suites: wheezy
  • size: 460 kB
  • sloc: perl: 5,592; makefile: 7
file content (32 lines) | stat: -rw-r--r-- 500 bytes parent folder | download | duplicates (6)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
#!perl -T

use strict;
use warnings;

use Scope::Upper qw<localize UP HERE>;

use Test::More tests => 5;

my @a = qw<a b c>;

{
 local $" = '';
 {
  localize '$"', '_' => HERE;
  is "@a", 'a_b_c', 'localize $" => HERE [ok]';
 }
 is "@a", 'abc', 'localize $" => HERE [end]';
}

{
 local $" = '';
 {
  local $" = '-';
  {
   localize '$"', '_' => UP;
   is "@a", 'a-b-c', 'localize $" => UP [not yet]';
  }
  is "@a", 'a_b_c', 'localize $" => UP [ok]';
 }
 is "@a", 'abc', 'localize $" => UP [end]';
}