Branch Coverage

blib/lib/Data/Dump/JavaScript.pm
Criterion Covered Total %
branch 23 30 76.6


line true false branch
63 7 26 if scalar @{$_[0];} > 1
65 15 18 scalar @{$_[0];} > 1 ? :
67 7 26 scalar @{$_[0];} > 1 ? :
75 6 2 if keys %$object > 0
83 6 2 keys %$object > 0 ? :
99 46 29 if (my $ref = ref $value)
102 8 38 if $ref eq 'HASH'
105 33 5 if $ref eq 'ARRAY'
108 0 0 $$value ? :
0 5 if $ref eq 'SCALAR'
109 3 2 $value ? :
5 0 if $ref eq 'Data::Dump::JavaScript::_Bool'
112 0 0 if (&blessed($value) and my $sub = $value->can('TO_JSON'))
118 3 26 unless defined $value
128 11 0 if length $check and not $check ^ $check and 0 + $value eq $value and $value * 0 == 0