Branch Coverage

lib/Neo4j/Driver/Net/Bolt.pm
Criterion Covered Total %
branch 54 56 96.4


line true false branch
29 1 27 if $driver->config("concurrent_tx")
32 6 21 if (my $auth = $driver->config("auth"))
33 1 5 if $auth->{'scheme'} ne "basic"
39 15 11 if $verify_version and $net_module eq "Neo4j::Bolt"
42 1 17 if ($driver->config('encrypted')) { }
51 1 16 unless $cxn->connected
59 1 15 $net_module->can('result_handlers') ? :
82 2 8 if $bolt_version ge "0.5000"
84 3 5 if $client_version =~ /^0\.5[012]$/u
107 8 3 unless $ref->server_errcode
4 8 if eval { do { $ref->server_errmsg unless $ref->server_errcode } }
113 8 3 unless $ref->client_errnum
4 8 if eval { do { $ref->client_errmsg unless $ref->client_errnum } }
119 9 3 unless $ref->errnum
5 7 if eval { do { $ref->errmsg unless $ref->errnum } }
127 3 2 unless $cxn->errnum
1 4 if eval { do { $cxn->errmsg unless $cxn->errnum } } and $cxn != $ref
133 3 2 unless $cxn->errnum
2 3 if eval { do { $cxn->errmsg unless $cxn->errnum } }
137 11 1 if ref $error_handler eq "CODE"
146 13 0 if $ref->can("errnum")
147 10 3 if $ref->can("client_errnum")
149 5 8 if $errmsg
178 0 11 if @queries > 1
181 1 10 $tx->{'bolt_txn'} ? :
184 10 1 if ($query->[0]) { }
187 1 6 if (not $stream or $stream->failure)
217 6 5 if $driver_tx->{'mode'}