Branch Coverage

blib/lib/Data/ParseBinary/Core.pm
Criterion Covered Total %
branch 24 32 75.0


line true false branch
26 0 138 if (defined $Data::ParseBinary::print_debug_info)
44 129 9 unless $@
57 0 127 if (defined $Data::ParseBinary::print_debug_info)
74 5 122 if $@
173 2 2 unless $self->_validate($value)
179 2 2 unless $self->_validate($tvalue)
210 0 844 if $level >= scalar @{$$self{'ctx'};}
251 0 24 if ($streams_count < @{$$self{'streams'};})
255 12 12 if ($objects_count < @{$$self{$OBJECT_STACK};})
264 0 4925 if (exists $$self{$HOOK_BEFORE_ACTION})
272 0 4913 if (exists $$self{$HOOK_AFTER_ACTION})
278 29 4884 if ($streams_count < @{$$self{'streams'};})
287 0 6885 if (exists $$self{$HOOK_BEFORE_ACTION})
295 0 6859 if (exists $$self{$HOOK_AFTER_ACTION})
301 32 6827 if ($streams_count < @{$$self{'streams'};})
330 775 1292 unless ($coderef and ref $coderef and UNIVERSAL::isa($coderef, 'CODE'))