| line | true | false | branch | 
 
| 64 | 1 | 166 | if @extra | 
 
| 65 | 158 | 8 | if ref $config ne "HASH" | 
 
| 76 | 109 | 77 | if ($uri) { } | 
 
| 77 | 3 | 106 | if $uri =~ /^[0-9a-f:]*::|^(?:[0-9a-f]+:){6}/i | 
 
| 78 | 7 | 102 | if not $uri =~ m[:|/] or $uri =~ /^\[.+\]$/ | 
 
| 79 | 2 | 107 | if $uri =~ m[^//] | 
 
| 82 | 5 | 104 | unless ($uri->scheme) | 
 
| 85 | 6 | 98 | unless ($uri->scheme =~ /^https?$|^bolt$/) | 
 
| 89 | 10 | 88 | if (my $userinfo = $uri->userinfo(undef)) | 
 
| 95 | 54 | 44 | unless $uri->host | 
 
| 96 | 6 | 92 | if $uri->path_query eq "/" | 
 
| 102 | 159 | 16 | unless $uri->_port | 
 
| 111 | 2 | 39 | if $self->{'server_info'} | 
 
| 126 | 169 | 1309 | if @options == 1 and ref $options[0] eq "HASH" | 
 
| 127 | 2 | 1476 | unless @options | 
 
| 129 | 1214 | 262 | if (@options < 2) | 
 
| 132 | 1 | 1213 | unless grep /^$key$/, keys %OPTIONS | 
 
| 136 | 1 | 261 | if $self->{'server_info'} | 
 
| 143 | 186 | 92 | if $OPTIONS{$key} eq "uri" | 
 
| 152 | 89 | 88 | unless ($self->{'server_info'}) | 
 
| 157 | 3 | 174 | unless $self->{'die_on_error'} | 
 
| 158 | 1 | 176 | if defined $self->{'http_timeout'} | 
 
| 161 | 2 | 175 | if @options == 1 and ref $options[0] eq "HASH" | 
 
| 172 | 2 | 436 | if @options & 1 | 
 
| 175 | 1 | 435 | if $options{'ca_file'} | 
 
| 176 | 1 | 435 | if $options{'cypher_types'} | 
 
| 177 | 26 | 410 | if ($options{'cypher_params'}) { } | 
 
|  | 2 | 408 | elsif ($options{'cypher_filter'}) { } | 
 
| 178 | 1 | 25 | if $options{'cypher_params'} ne v2 | 
 
| 182 | 1 | 1 | if $options{'cypher_filter'} ne "params" | 
 
| 185 | 3 | 431 | if defined $options{'jolt'} | 
 
| 186 | 2 | 432 | if defined $options{'net_module'} | 
 
| 190 | 4 | 369 | unless grep /^$key$/, @$supported | 
 
| 192 | 3 | 431 | if @unsupported | 
 
| 202 | 1 | 75 | if @extra |