13 if ($peek =~ m/^Your perl did not/) {
14 plan skip_all
=> $peek;
20 like
(DPeek
($/), qr'^PVMG\("\\(n|12)"\\0\)', '$/');
21 is (DPeek ($\), 'PVMG
()', '$\\');
22 is (DPeek ($.), 'PVMG
()', '$.');
23 like (DPeek ($,), qr'^PVMG\
((""\\0)?\
)', '$,');
24 is (DPeek ($;), 'PV
("\34"\
0)', '$;');
25 is (DPeek ($"), 'PV
(" "\
0)', '$"');
26 like (DPeek ($:), qr'^PVMG\(" \\(n
|12)-"\\0\)', '$:');
27 is (DPeek ($~), 'PVMG()', '$~');
28 is (DPeek ($^), 'PVMG()', '$^');
29 is (DPeek ($=), 'PVMG()', '$=');
30 is (DPeek ($-), 'PVMG()', '$-');
31 is (DPeek ($|), 'PVMG(1)', '$|');
32 like (DPeek ($?), qr'^PV(MG|LV)\(\)', '$?');
33 like (DPeek ($!), qr'^PVMG\("', '$!');
35 "abc" =~ m/(b)/; # Don't know why these magic vars have this content
36 like
(DPeek
($1), qr
'^PVMG\("', ' $1');
37 is
(DPeek
($`), 'PVMG()', ' $`');
38 is (DPeek ($&), 'PVMG
()', ' $&');
39 is (DPeek ($'), 'PVMG()', " \$'");
41 is
(DPeek
(undef), 'SV_UNDEF', 'undef');
42 is
(DPeek
(1), 'IV(1)', 'constant 1');
43 is
(DPeek
(""), 'PV(""\0)', 'constant ""');
44 is
(DPeek
(1.), 'NV(1)', 'constant 1.');
45 is
(DPeek
(\
1), '\IV(1)', 'constant \1');
46 is
(DPeek
(\\1), '\\\IV(1)', 'constant \\\1');
48 is
(DPeek
(\
@ARGV), '\AV()', '\@ARGV');
49 is
(DPeek
(\
@INC), '\AV()', '\@INC');
50 is
(DPeek
(\
%INC), '\HV()', '\%INC');
51 is
(DPeek
(*STDOUT
), 'GV()', '*STDOUT');
52 is
(DPeek
(sub {}), '\CV(__ANON__)', 'sub {}');
54 { our ($VAR, @VAR, %VAR);
59 END { unlink "VAR.txt" };
61 is
(DPeek
( $VAR), 'UNDEF', ' $VAR undef');
62 is
(DPeek
(\
$VAR), '\UNDEF', '\$VAR undef');
64 is
(DPeek
($VAR), 'IV(1)', ' $VAR 1');
65 is
(DPeek
(\
$VAR), '\IV(1)', '\$VAR 1');
67 is
(DPeek
($VAR), 'PVIV(""\0)', ' $VAR ""');
68 is
(DPeek
(\
$VAR), '\PVIV(""\0)', '\$VAR ""');
70 is
(DPeek
($VAR), 'PVIV("\250"\0)', ' $VAR "\xa8"');
71 is
(DPeek
(\
$VAR), '\PVIV("\250"\0)', '\$VAR "\xa8"');
73 $] <= 5.008001 and skip
"UTF8 tests useless in this ancient perl version", 1;
74 $VAR = "a\x0a\x{20ac}";
75 like
(DPeek
($VAR), qr
'^PVIV\("a\\(n|12)\\342\\202\\254"\\0\) \[UTF8 "a\\?n\\x{20ac}"\]',
76 ' $VAR "a\x0a\x{20ac}"');
79 is
(DPeek
($VAR), '\CV(__ANON__)', ' $VAR sub { "VAR" }');
80 is
(DPeek
(\
$VAR), '\\\CV(__ANON__)', '\$VAR sub { "VAR" }');
83 is
(DPeek
(\
&VAR
), '\CV(VAR)', '\&VAR');
84 is
(DPeek
( *VAR
), 'GV()', ' *VAR');
86 is
(DPeek
(*VAR
{GLOB
}), '\GV()', ' *VAR{GLOB}');
87 like
(DPeek
(*VAR
{SCALAR
}), qr
'\\PV(IV|MG)\(0\)',' *VAR{SCALAR}');
88 is
(DPeek
(*VAR
{ARRAY
}), '\AV()', ' *VAR{ARRAY}');
89 is
(DPeek
(*VAR
{HASH
}), '\HV()', ' *VAR{HASH}');
90 is
(DPeek
(*VAR
{CODE
}), '\CV(VAR)', ' *VAR{CODE}');
91 is
(DPeek
(*VAR
{IO
}), '\IO()', ' *VAR{IO}');
92 is
(DPeek
(*VAR
{FORMAT
}),$]<5.008?
'SV_UNDEF':'\FM()',' *VAR{FORMAT}');