Branch Coverage

File:blib/lib/Geo/Location/Point.pm
Coverage:81.2%

line%coveragebranch
59100TFif (not defined $class) { }
100TFelsif (&Scalar::Util::blessed($class)) { }
68100TFunless (defined $params->{'lat'})
72100TFif (abs $params->{'lat'} > 90)
78100TFunless (defined $params->{'long'})
82100TFif (abs $params->{'long'} > 180)
164100TFunless (defined $location)
2190TFif (defined $self->{'key'})
2200TFif defined $self->{'tz'}
2220TFunless (defined $self->{'timezonedb'})
2230TFunless ("TimeZone::TimeZoneDB"->can("get_time_zone"))
258100TFif ($self->{'location'})
26350TFif ($rc)
270100TFif (my $value = $self->{$field} || $$self{ucfirst $field})
271100TFif ($rc)
272100TFif ($field eq 'street' or $field eq 'road') { }
27350TFif ($self->{'number'} or $self->{'house_number'}) { }
283100TFif (my $country = $self->{'country'} // $self->{'Country'})
284100TFif (uc $country eq 'US') { }
50TFelsif ($country eq 'Canada' or $country eq 'Australia') { }
50TFelsif (uc $country eq 'GB') { }
285100TFif ($field eq "state" or $field eq "region" or $field eq "country")
287100TFif (lc $field eq "country")
2920TFif ($field eq "state")
296100TFif ($field eq "country")
302100TFif ($leave_case) { }
306100TFif ($field eq 'street' || $field eq 'road' and $rc =~ /(.+)\s([NS][ew])$/)
372100TFif $key eq "DESTROY"
379100TFif (@_)
387100TFif defined $self->{$key}
439100TFunless my $fields = $FIELDS_FOR_ACCURACY{$level}
442100TFif $field{$field}
458100TFif defined $self->{$key}
48050TFunless defined $value
481100TFif ref $value
489100TFunless defined $value
49050TFref $value ? :
100TFif ref $value or not &Scalar::Util::looks_like_number($value) or $value < 0 or $value > 1
500100TFunless defined $value
50250TFref $value ? :
100TFif ref $value or not $IS_ACCURACY_LEVEL{$value}
518100TFunless @_
53550TFunless @_
554100TFunless @_
617100TFunless @_
635100TFunless @_
651100TFunless @_
667100TFunless @_