| line | % | coverage | branch |
| 206 | 100 | T | F | if (not defined $class) { } |
| 100 | T | F | elsif (&Scalar::Util::blessed($class)) { } |
| 207 | 100 | T | F | if (keys %{$params;}) |
| 218 | 100 | T | F | unless ($alternatives) |
| 232 | 100 | T | F | if (not defined $$params{"openaddr"} and $ENV{"OPENADDR_HOME"}) |
| 244 | 100 | T | F | if ($$params{"openaddr"}) |
| 247 | 100 | T | F | if (my $cache = $$params{"cache"}) |
| 323 | 100 | T | F | if (not ref $self) { } |
| 100 | T | F | elsif (ref $self eq 'HASH') { } |
| 324 | 100 | T | F | if (scalar @_) { } |
| 100 | T | F | elsif (not defined $self) { } |
| 100 | T | F | elsif ($self eq __PACKAGE__) { } |
| 339 | 100 | T | F | if (defined $params{"location"} and not $params{"location"} =~ /\D/) |
| 341 | 100 | T | F | if length $params{"location"} |
| 344 | 100 | T | F | if (defined $params{"scantext"} and not $params{"scantext"} =~ /\D/) |
| 346 | 100 | T | F | if length $params{"scantext"} |
| 350 | 100 | T | F | if ($$self{"openaddr"}) |
| 351 | 100 | T | F | if (my $scantext = $params{"scantext"}) |
| 352 | 100 | T | F | if $$self{"scantext_misses"}{$scantext} |
| 361 | 50 | T | F | if @direct |
| 370 | 100 | T | F | if (my $iw = $params{'ignore_words'}) { } |
| 383 | 50 | T | F | if (@{$res;}) |
| 384 | 0 | T | F | wantarray ? : |
| 390 | 50 | T | F | if (@{$res;}) |
| 391 | 0 | T | F | wantarray ? : |
| 400 | 0 | T | F | if defined $_ |
| 402 | 50 | T | F | if (@{$res;}) |
| 403 | 0 | T | F | wantarray ? : |
| 407 | 50 | T | F | if ($region) |
| 409 | 0 | T | F | if ($region eq 'GB') { } |
| 0 | T | F | elsif ($region eq 'US') { } |
| 0 | T | F | elsif ($region eq 'Canada') { } |
| 413 | 0 | T | F | if (@candidates) |
| 416 | 0 | T | F | if $$ignore_words{lc $candidate} |
| 419 | 0 | T | F | if @hits |
| 421 | 0 | T | F | if @regional |
| 430 | 100 | T | F | if (wantarray) { } |
| 432 | 50 | T | F | if @rc and $rc[0] |
| 435 | 0 | T | F | if @rc and $rc[0] |
| 437 | 100 | T | F | if (my $rc = $$self{"openaddr"}->geocode(\%params)) |
| 441 | 100 | T | F | if (my $rc = $$self{"local"}->geocode(\%params)) |
| 451 | 50 | T | F | if (my $alt = $$self{"alternatives"}) |
| 454 | 100 | T | F | unless $location =~ /$key/ |
| 457 | 50 | T | F | if (my $rc = $self->geocode(\%params)) |
| 461 | 0 | T | F | if ($value =~ /, /) |
| 465 | 0 | T | F | if (my $rc = $self->geocode(\%params)) |
| 480 | 100 | T | F | if ($params{"location"}) |
| 484 | 100 | T | F | unless $params{"scantext"} |
| 521 | 100 | T | F | if (not ref $self) { } |
| 50 | T | F | elsif (ref $self eq 'HASH') { } |
| 522 | 100 | T | F | if (scalar @_) { } |
| 100 | T | F | elsif (not defined $self) { } |
| 100 | T | F | elsif ($self eq __PACKAGE__) { } |
| 538 | 50 | T | F | if ($$self{"openaddr"}) |
| 541 | 100 | T | F | if ($params{"latlng"}) |
| 573 | 0 | T | F | $ENV{'OPENADDR_HOME'} ? : |
| 576 | 0 | T | F | unless @rc |
| 592 | 100 | T | F | @args ? : |
| 605 | 100 | T | F | if ref $args[0] eq "HASH" |
| 606 | 100 | T | F | if ref $args[0] |
| 607 | 100 | T | F | if @args and @args % 2 == 0 |
| 608 | 100 | T | F | if @args == 1 |
| 612 | 100 | T | F | if @args |
| 630 | 100 | T | F | $region ? : |
| 631 | 100 | T | F | if $$self{"scantext_misses"}{$location} |
| 633 | 100 | T | F | if (@res) { } |