Branch Coverage

blib/lib/Data/AMF/Parser/AMF3.pm
Criterion Covered Total %
branch 21 54 38.8


line true false branch
81 0 23 unless my $method = 'read_' . ['undefined', 'null', 'false', 'true', 'integer', 'number', 'string', 'xml_document', 'date', 'array', 'object', 'xml', 'byte_array']->[$marker]
93 0 25 unless defined $marker
95 0 25 unless my $method = 'read_' . ['undefined', 'null', 'false', 'true', 'integer', 'number', 'string', 'xml_document', 'date', 'array', 'object', 'xml', 'byte_array']->[$marker]
138 77 0 if ($n < 3) { }
150 0 0 if ($result > '268435455')
173 9 46 if ($isReference) { }
176 9 0 if ($reference < @{$$self{'stored_strings'};}) { }
178 0 9 unless (defined $$self{'stored_strings'}[$reference])
195 20 26 if ($length > 0)
222 0 2 if ($isReference) { }
225 0 0 if ($reference < @{$$self{'stored_objects'};}) { }
227 0 0 unless (defined $$self{'stored_objects'}[$reference])
258 0 3 if ($isReference) { }
261 0 0 if ($reference < @{$$self{'stored_objects'};}) { }
263 0 0 unless (defined $$self{'stored_objects'}[$reference])
281 0 3 if ($key ne '') { }
320 0 11 if ($isReference) { }
324 0 0 if ($reference < @{$$self{'stored_objects'};}) { }
326 0 0 unless (defined $$self{'stored_objects'}[$reference])
344 1 10 if ($class_is_reference) { }
348 1 0 if ($class_reference < @{$$self{'stored_defs'};}) { }
384 0 11 if ($action_class_name and $action_class_name =~ /flex\.messaging/) { }
399 0 11 if ($$class_definition{'externalizable'}) { }
411 11 0 if ($$class_definition{'dynamic'})
444 0 2 if ($isReference) { }
447 0 0 if ($reference < @{$$self{'stored_objects'};}) { }
449 0 0 unless (defined $$self{'stored_objects'}[$reference])