Data-Dump-Streamer
view release on metacpan or search on metacpan
t/lexicals.t view on Meta::CPAN
use strict;
use warnings;
use Data::Dump::Streamer;
use Test::More tests => 14;
require "./t/test_helper.pl";
diag "\nPadWalker ",
eval "use PadWalker 0.99; 1" ? qq($PadWalker::VERSION is) : "isn't",
" installed";
$::No_Redump= $::No_Redump= 1;
$::No_Dumper= $::No_Dumper= 1;
{
my $v= 'foo';
my @v= ('f', 'o', 'o');
my $z= 1;
no warnings;
sub get_sub {
my @v= (@v, 1);
my @y= ('b', 'a', 'r');
my $x= join " ", @_, @v, $v, $z;
sub {
my @y= ($x, "A" .. "G", @y);
my @v= ("M" .. "R", @v);
my $x= join ":", @y, @v, $z || 'undef';
$x . "!!";
}, sub { $x= shift; $z= shift if @_; }, do {
my @y= split //, 'fuzz';
sub { return join "+", $z, $x, @y; }
},;
}
}
{
my $expect;
if ($] >= 5.013_001) {
$expect= <<'EXPECT';
my ($x,$z,@v,@y,@y_eclipse_1);
$x = 'f o o 1 foo 1';
$z = 1;
@v = (
'f',
( 'o' ) x 2,
1
);
@y = (
'b',
'a',
'r'
);
@y_eclipse_1 = (
'f',
'u',
( 'z' ) x 2
);
$CODE1 = sub {
my(@y) = ($x, ('A', 'B', 'C', 'D', 'E', 'F', 'G'), @y);
my(@v) = (('M', 'N', 'O', 'P', 'Q', 'R'), @v);
my $x = join(':', @y, @v, $z || 'undef');
$x . '!!';
};
$CODE2 = sub {
$x = shift();
$z = shift() if @_;
( run in 1.534 second using v1.01-cache-2.11-cpan-98e64b0badf )