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   41 use strict;
  6         12  
  6         180  
2 6     6   29 use warnings;
  6         14  
  6         220  
3              
4             package Test::Deep::ScalarRefOnly 1.204;
5              
6 6     6   30 use Test::Deep::Cmp;
  6         12  
  6         32  
7              
8             sub init
9             {
10 20     20 0 32 my $self = shift;
11              
12 20         39 my $val = shift;
13              
14 20         223 $self->{val} = $val;
15             }
16              
17             sub descend
18             {
19 20     20 0 31 my $self = shift;
20              
21 20         33 my $got = shift;
22              
23 20         48 my $exp = $self->{val};
24              
25 20         55 return Test::Deep::descend($$got, $$exp);
26             }
27              
28             sub render_stack
29             {
30 5     5 0 11 my $self = shift;
31 5         10 my ($var, $data) = @_;
32              
33 5         17 return "\${$var}";
34             }
35              
36             1;
37              
38             __END__