Branch Coverage

blib/lib/Data/Transformer.pm
Criterion Covered Total %
branch 37 40 92.5


line true false branch
21 1 8 unless ref $data
33 1 110 if $$self{'_node_calls'}++ > $$self{'node_limit'}
39 14 96 if $ref and $$self{'_seen'}{"$data"}++
42 88 8 if ($plainref{$ref}) { }
8 0 elsif ($ref) { }
43 28 60 if $$self{lc $ref}
46 2 6 if $$self{$ref}
49 0 0 if $$self{'normal'}
53 29 67 if (ref $data eq 'HASH') { }
21 46 elsif (ref $data eq 'ARRAY') { }
56 81 31 if (ref $val) { }
59 11 20 if $$self{'normal'}
61 4 107 if (ref $node_ret eq 'CODE')
72 22 186 if (ref $elm) { }
75 51 135 if $$self{'normal'}
77 1 207 if (ref $node_ret eq 'CODE')
94 5 41 if $k eq 'node_limit'
96 1 40 unless ref $$self{$k} eq 'CODE'
99 1 10 unless ($found)
104 1 9 if $$self{'node_limit'} > 1048575