Branch Coverage

File:blib/lib/Geo/Coder/Free/Config.pm
Coverage:45.3%

line%coveragebranch
12250TFif (exists $params->{'logger'} and defined $$params{"logger"})
1240TFunless ref $$params{"logger"} and $$params{"logger"}->can("debug")
12750TFif ($$params{"logger"})
131100TFif (exists $params->{'config'} and defined $$params{"config"})
13250TFunless ref $$params{"config"} eq "HASH"
13950TFif ($ENV{'CONFIG_DIR'}) { }
1420TFunless -d $ENV{"CONFIG_DIR"} and -r $ENV{"CONFIG_DIR"}
14550TFif ($$params{"config_directory"})
1460TFif ref $$params{"config_directory"}
1480TFunless -d $$params{"config_directory"}
16450TFif ($ENV{"DOCUMENT_ROOT"})
17250TFif ($ENV{"HOME"})
18350TFif (my $lingua = $$params{"lingua"})
18850TFif ($language) { }
19850TFif ($$params{"debug"})
2020TFif ($$params{"logger"})
2040TFif ($value)
21950TFif ($@ or not defined $config)
22450TFunless ref $config eq "HASH"
228100TFif (defined $$params{"config"})
234100TFif (my $value = $ENV{$key})
24250TFif ($$params{"logger"})
24650TFif ($value =~ /(.+)=(.+)/) { }
2470TFunless ref $$config{$key}
25950TFif (ref $value eq "ARRAY")
2670TFif ($$params{"debug"} and $$params{"logger"})
27950TFunless $self
28050TFunless defined $AUTOLOAD
28550TFunless defined $key
288100TFif $key eq "DESTROY"
29150TFunless $key =~ /^[a-zA-Z_][a-zA-Z0-9_]*$/
295100TFexists $self->{$key} ? :