Branch Coverage

File:blib/lib/TimeZone/TimeZoneDB.pm
Coverage:95.5%

line%coveragebranch
195100TFif (not defined $class) { }
100TFelsif (&Scalar::Util::blessed($class)) { }
200100TFif (exists $params->{'ua'})
201100TFif (not defined $params->{'ua'}) { }
100TFelsif (not &Scalar::Util::blessed($params->{'ua'}) && $params->{'ua'}->can('get')) { }
216100TFunless my $key = $params->{'key'}
220100TFunless (defined $ua)
322100TFif (@_ == 1 and &Scalar::Util::blessed($_[0]) and $_[0]->can('latitude')) { }
344100TFunless defined $latitude
345100TFunless defined $longitude
366100TFif (my $cached = $self->{'cache'}->get($cache_key))
373100TFif ($elapsed < $self->{'min_interval'})
384100TFif ($res->is_error)
38650TFif (my $logger = $self->{'logger'})
395100TFif ($@)
39650TFif (my $logger = $self->{'logger'})
407100TFif ($rc and defined $rc->{'status'} and $rc->{'status'} ne "OK")
408100TFif (my $logger = $self->{'logger'})
488100TFunless @_
495100TFif (@_ == 2 and defined $_[0] and not ref $_[0] and $_[0] eq 'ua') { }
514100TFunless (defined $params->{'ua'})
515100TFif (my $logger = $self->{'logger'})