File Coverage

blib/lib/Test/Deep/ScalarRefOnly.pm
Criterion Covered Total %
statement 19 19 100.0
branch n/a
condition n/a
subroutine 6 6 100.0
pod 0 3 0.0
total 25 28 89.2


line stmt bran cond sub pod time code
1 6     6   40 use strict;
  6         10  
  6         184  
2 6     6   29 use warnings;
  6         11  
  6         221  
3              
4             package Test::Deep::ScalarRefOnly 1.203;
5              
6 6     6   30 use Test::Deep::Cmp;
  6         40  
  6         34  
7              
8             sub init
9             {
10 20     20 0 33 my $self = shift;
11              
12 20         30 my $val = shift;
13              
14 20         225 $self->{val} = $val;
15             }
16              
17             sub descend
18             {
19 20     20 0 39 my $self = shift;
20              
21 20         35 my $got = shift;
22              
23 20         47 my $exp = $self->{val};
24              
25 20         62 return Test::Deep::descend($$got, $$exp);
26             }
27              
28             sub render_stack
29             {
30 5     5 0 16 my $self = shift;
31 5         14 my ($var, $data) = @_;
32              
33 5         16 return "\${$var}";
34             }
35              
36             1;
37              
38             __END__