Branch Coverage

blib/lib/Config/General/Extended.pm
Criterion Covered Total %
branch 18 60 30.0


line true false branch
46 4 0 if (exists $$this{'config'}{$key}) { }
47 0 4 if (not $$this{'config'}{$key}) { }
0 4 elsif (ref $$this{'config'}{$key} eq 'ARRAY') { }
4 0 elsif (ref $$this{'config'}{$key} eq 'HASH') { }
54 0 0 if (ref $element eq 'HASH') { }
61 0 0 if ($$this{'StrictObjects'})
75 0 0 if ($$this{'StrictObjects'}) { }
97 0 3 if (defined $value) { }
101 3 0 if (exists $$this{'config'}{$key}) { }
105 0 0 if ($$this{'StrictObjects'}) { }
122 0 0 if (exists $$this{'config'}{$key}) { }
126 0 0 if ($$this{'StrictObjects'}) { }
142 0 0 if (exists $$this{'config'}{$key})
145 0 0 if ($$this{'StrictObjects'}) { }
160 3 0 if (exists $$this{'config'}{$key}) { }
161 1 2 if (ref $$this{'config'}{$key} eq 'HASH') { }
180 2 0 if (exists $$this{'config'}{$key}) { }
181 0 2 if (ref $$this{'config'}{$key} eq 'ARRAY') { }
199 0 0 if (exists $$this{'config'}{$key} and not ref $$this{'config'}{$key})
212 0 0 if (exists $$this{'config'}{$key}) { }
227 0 3 if (not $key) { }
3 0 elsif (exists $$this{'config'}{$key} and ref $$this{'config'}{$key} eq 'HASH') { }
228 0 0 if (ref $$this{'config'} eq 'HASH') { }
250 0 0 if (exists $$this{'config'}{$key}) { }
281 0 0 if ($file)
297 2 2 if ($value) { }
2 0 elsif (exists $$this{'config'}{$key}) { }
302 0 2 if ($this->is_hash($key)) { }
0 2 elsif ($this->is_array($key)) { }
313 0 0 if ($$this{'StrictObjects'}) { }