Branch Coverage

blib/lib/IOC/Registry.pm
Criterion Covered Total %
branch 41 42 97.6


line true false branch
35 4 31 unless blessed $container and $container->isa('IOC::Container')
38 1 30 if exists ${$$self{'containers'};}{$name}
45 1 5 unless defined $container_or_name
47 3 2 if (ref $container_or_name) { }
48 2 1 unless blessed $container_or_name and $container_or_name->isa('IOC::Container')
55 1 2 unless exists ${$$self{'containers'};}{$name}
66 1 14 unless defined $name
67 3 11 unless exists ${$$self{'containers'};}{$name}
79 1 4 unless defined $name
80 2 2 exists ${$$self{'containers'};}{$name} ? :
87 2 1 unless defined $alias_path and defined $real_path
96 1 19 unless defined $path
98 1 18 if exists ${$$self{'service_aliases'};}{$path}
102 1 18 unless exists ${$$self{'containers'};}{$registered_container_name}
108 1 17 if $@
114 1 8 unless defined $path
117 1 7 unless exists ${$$self{'containers'};}{$registered_container_name}
123 1 6 if $@
135 1 5 if defined $container_found
145 1 5 if $service
154 48 0 if defined $container