Permalink
Fetching contributors…
Cannot retrieve contributors at this time
32 lines (25 sloc) 746 Bytes
#!/usr/bin/env perl
use strict;
use warnings;
use Test::More tests => 4;
use Devel::StackTrace::WithLexicals;
my $stack = Devel::StackTrace::WithLexicals->new(unsafe_ref_capture=>1);
is($stack->frame_count, 1);
my $frame = $stack->frame(0);
is_deeply($frame->lexicals, {});
my @array = (1, 2);
my %hash = (key => 'value');
my $aref = [1, 2];
my $href = {key => 'value'};
# now another stack trace, this time with lexicals!
my $stack2 = Devel::StackTrace::WithLexicals->new(unsafe_ref_capture=>1);
is($stack2->frame_count, 1);
my $frame2 = $stack2->frame(0);
is_deeply($frame2->lexicals, {
'$stack' => \$stack,
'$frame' => \$frame,
'@array' => \@array,
'%hash' => \%hash,
'$aref' => \$aref,
'$href' => \$href,
});