Branch Coverage

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


line true false branch
24 2 15 unless defined $component_class and defined $component_constructor
26 3 12 unless defined $setter_parameters and ref $setter_parameters eq 'ARRAY'
39 2 12 unless eval { do { no strict 'refs'; keys %{"${component_class}::";} || (defined ${"${component_class}::VERSION";} || defined @{"${component_class}::ISA";}) ? 1 : 0 } }
46 12 2 keys %{"${component_class}::";} || (defined ${"${component_class}::VERSION";} || defined @{"${component_class}::ISA";}) ? :
49 1 13 if $@
54 1 12 unless defined $constructor
62 1 15 unless defined $setter_method
64 5 10 if ($setter_value =~ m[/]) { }