File: scope.t

package info (click to toggle)
libarray-base-perl 0.006-5
  • links: PTS, VCS
  • area: main
  • in suites: forky, sid, trixie
  • size: 168 kB
  • sloc: perl: 13; makefile: 3
file content (33 lines) | stat: -rw-r--r-- 495 bytes parent folder | download | duplicates (3)
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
33
use warnings;
use strict;

BEGIN { unshift @INC, "./t/lib"; }
use Test::More tests => 10;

our @t = qw(a b c d e f);

is $t[3], "d";
use Array::Base +3;
is $t[3], "a";
{
	is $t[3], "a";
	use Array::Base -1;
	is $t[3], "e";
	use Array::Base +0;
	is $t[3], "d";
	use Array::Base +1;
	is $t[3], "c";
	no Array::Base;
	is $t[3], "d";
}
is $t[3], "a";
use t::scope_0;
is scope0_test(), "d";

is eval(q{
	use Array::Base +3;
	BEGIN { my $x = "foo\x{666}"; $x =~ /foo\p{Alnum}/; }
	$t[3];
}), "a";

1;