Condition Coverage

blib/lib/IOC/Config/XML/SAX/Handler.pm
Criterion Covered Total %
condition 21 32 65.6


and 3 conditions

line !l l&&!r l&&r condition
132 0 8 1 $$self{'current'}->isa('IOC::Container') and not $$self{'current'}->isRootContainer
164 0 0 11 $$self{'current_service'}{'type'} eq 'ConstructorInjection' and exists $$self{'current_service'}{'class'}
0 11 0 $$self{'current_service'} and ($$self{'current_service'}{'type'} eq 'ConstructorInjection' and exists $$self{'current_service'}{'class'})
178 0 0 4 $$self{'current_service'}{'type'} eq 'SetterInjection' and exists $$self{'current_service'}{'class'}
0 4 0 $$self{'current_service'} and ($$self{'current_service'}{'type'} eq 'SetterInjection' and exists $$self{'current_service'}{'class'})
207 26 3 3 $$service_desc{'prototype'} and lc $$service_desc{'prototype'} ne 'false'
259 1 1 8 $$service_desc{'class'}{'name'} and $$service_desc{'class'}{'constructor'}
1 10 0 exists $$service_desc{'class'} and ($$service_desc{'class'}{'name'} and $$service_desc{'class'}{'constructor'})
294 1 1 4 $$service_desc{'class'}{'name'} and $$service_desc{'class'}{'constructor'}
1 6 0 exists $$service_desc{'class'} and ($$service_desc{'class'}{'name'} and $$service_desc{'class'}{'constructor'})

or 2 conditions

line l !l condition
212 27 5 $$service_desc{'type'} || ''