Branch Coverage

blib/lib/Database/Async/Engine/PostgreSQL.pm
Criterion Covered Total %
branch 18 98 18.3


line true false branch
94 0 12 if exists $args{$_}
168 0 0 if $connected->as_numeric
173 0 0 if $self->service
175 0 0 unless ref $uri
252 4 4 if exists $ENV{'PGSERVICEFILE'}
253 2 2 if exists $ENV{'PGSYSCONFDIR'}
255 1 1 if -r $path
269 1 2 unless $data->{$srv}
289 18 0 unless ($^O eq "MSWin32")
292 0 18 unless my(undef, undef, $mode) = stat $pwfile
293 0 18 unless (-f _)
298 1 17 if ($mode & 63)
308 0 17 unless open my $fh, "<", $pwfile
311 0 17 if $line =~ /^#/
313 0 17 unless my($host, $port, $db, $user, $pw) = $line =~ /((?:\\.|[^:])*)(?::|$)/g
317 17 0 if $host eq '*' || $host eq $self->uri->host and $port eq '*' || $port eq $self->uri->port and $user eq '*' || $user eq $self->database_user and $db eq '*' || $db eq $self->database_name
344 0 0 unless my $ssl = $self->ssl
356 0 0 $eof ? :
357 0 0 if $eof
359 0 0 if ($resp eq 'S') { }
0 0 elsif ($resp eq 'N') { }
376 0 0 if $self->ssl == 2
397 0 0 unless $dsn =~ s/^DBI:Pg://i
414 0 0 if exists $cfg->{'hostaddr'}
529 0 0 if $v
532 0 0 if (my $query = delete $self->{'active_query'})
533 0 0 unless $query->completed->is_ready
537 0 0 if (my $db = $self->db)
690 0 0 unless my $code = $AUTH_HANDLER{$msg->auth_type}
708 0 0 unless my $q = $self->active_query
716 0 0 $_ ? :
717 0 0 if $self->stream
724 0 0 unless (my $query = delete $self->{'active_query'})
729 0 0 unless $query->completed->is_ready
746 0 0 if $self->db
771 0 0 if (my $query = $self->active_query) { }
774 0 0 unless $f->is_ready
810 0 0 unless $query->ready_to_stream->is_ready
820 0 0 unless (my $query = $self->active_query)
861 0 0 if (my $param = $self->{'parameter'}{$k}) { }
887 0 0 unless my $idle = $self->{'idle'} and $v
888 0 0 unless $idle->is_ready
895 0 0 if $self->{'active_query'}
906 0 0 unless defined $txt and my $encoding = $self->encoding
907 0 0 if $encoding eq "UTF-8"
913 0 0 unless defined $txt and my $encoding = $self->encoding
914 0 0 if $encoding eq "UTF-8"
920 0 0 if $self->{'active_query'}
944 0 0 unless ($query->{'in'})