Branch Coverage

blib/lib/ReadonlyX.pm
Criterion Covered Total %
branch 56 72 77.7


line true false branch
22 6 14 $#_ == 0 && defined $_[0] ? :
26 2 12 ref $var eq 'ARRAY' && $#_ == 1 && ref $var eq 'ARRAY' ? :
14 6 if $#_ > 0
32 4 15 $#_ == 0 && defined $_[0] ? :
34 2 17 unless @_ % 2 == 1 or $ref eq 'HASH'
36 5 8 ref $var eq 'HASH' && $#_ == 1 ? :
13 4 if $#_ > 0
42 1 19 $#_ == 0 && defined $_[0] ? :
44 0 0 $ref eq 'REF' ? :
14 0 $ref eq '' ? :
2 15 $ref eq 'HASH' ? :
3 17 $ref eq 'ARRAY' ? :
14 6 unless $ref eq 'ARRAY' ? $_[0] = $var : ($ref eq 'HASH' ? $_[0] = $var : $ref eq 'SCALAR')
53 2 0 defined $_[1] ? :
2 3 if $type eq 'SCALAR' or $type eq ''
55 2 0 defined $_[1] ? :
2 1 if $type eq 'HASH'
56 1 0 defined $_[1] ? :
1 0 if $type eq 'ARRAY'
61 196 51 $#_ ? :
62 191 56 if ($type eq '') { }
2 54 elsif ($type eq 'SCALAR') { }
27 27 elsif ($type eq 'HASH') { }
27 0 elsif ($type eq 'ARRAY') { }
0 0 elsif ($type eq 'REF') { }
85 0 0 if $refref eq 'ARRAY'
87 0 0 if $refref eq 'HASH'
97 5 5 if ref $retval eq 'REF'
99 4 0 $type eq 'ARRAY' ? :
5 4 $type eq 'HASH' ? :
1 9 $type eq 'SCALAR' || $type eq '' ? :
106 3 1 wantarray ? :
3 2 wantarray ? :
5 0 $type eq 'HASH' ? :
4 5 $type eq 'ARRAY' ? :
1 9 $type eq 'SCALAR' ? :