Branch Coverage

blib/lib/IOC/Service/ConstructorInjection.pm
Criterion Covered Total %
branch 16 16 100.0


line true false branch
26 2 19 unless defined $component_class and defined $component_constructor
28 3 16 unless defined $parameters and ref $parameters eq 'ARRAY'
42 2 17 unless eval { do { no strict 'refs'; keys %{"${component_class}::";} || (defined ${"${component_class}::VERSION";} || defined @{"${component_class}::ISA";}) ? 1 : 0 } }
49 17 2 keys %{"${component_class}::";} || (defined ${"${component_class}::VERSION";} || defined @{"${component_class}::ISA";}) ? :
52 1 18 if $@
57 1 17 unless defined $constructor
70 11 8 unless blessed($parameters[$i]) and $parameters[$i]->isa('ComponentParameter')
76 2 6 if (${$parameters[$i];} =~ m[/]) { }