Branch Coverage

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

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"}
15950TFif ($ENV{"DOCUMENT_ROOT"})
16750TFif ($ENV{"HOME"})
17650TFif ($$params{"config_directory"})
1770TFif ref $$params{"config_directory"}
1790TFunless -d $$params{"config_directory"}
18650TFif (my $lingua = $$params{"lingua"})
19150TFif ($language) { }
20150TFif ($$params{"debug"})
2050TFif ($$params{"logger"})
2070TFif ($value)
22250TFif ($@ or not defined $config)
22750TFunless ref $config eq "HASH"
231100TFif (defined $$params{"config"})
237100TFif (my $value = $ENV{$key})
24550TFif ($$params{"logger"})
24950TFif ($value =~ /(.+)=(.+)/) { }
2500TFunless ref $$config{$key}
26050TFunless exists $config->{$field}
26350TFif (ref $value eq "ARRAY")
2710TFif ($$params{"debug"} and $$params{"logger"})
28350TFunless $self
28450TFunless defined $AUTOLOAD
28950TFunless defined $key
292100TFif $key eq "DESTROY"
29550TFunless $key =~ /^[a-zA-Z_][a-zA-Z0-9_]*$/
299100TFexists $self->{$key} ? :