Condition Coverage

lib/Neo4j/Driver/Net/HTTP.pm
Criterion Covered Total %
condition 29 33 87.8


and 3 conditions

line !l l&&!r l&&r condition
76 0 0 70 $neo4j_version and $tx_endpoint
123 4 5 4 %{$self->{'active_tx'};} && !defined($tx->{'commit_endpoint'})
139 19 66 123 not defined $self->{'want_jolt'} and $self->{'server_info'}
66 118 5 not defined $self->{'want_jolt'} and $self->{'server_info'} and $self->{'server_info'}{'version'} =~ m[^Neo4j/4\.[234]\.]
205 228 0 82 $info->{'commit'} && $info->{'transaction'}
213 25 10 47 $header->{'location'} and $header->{'status'} eq 201

or 2 conditions

line l !l condition
40 3 8 $driver->{'net_module'} || 'Neo4j::Driver::Net::HTTP::LWP'
42 86 80 $driver->{'plugins'}{'default_handlers'}{'http_adapter_factory'} //= sub { my $net_module = $driver->{'net_module'} || 'Neo4j::Driver::Net::HTTP::LWP'; return $net_module->new($driver); }
51 12 150 $driver->{'concurrent_tx'} // 1

or 3 conditions

line l !l&&r !l&&!r condition
124 4 2 7 $is_concurrent ||= keys %{$$self{"active_tx"};} > 1
174 128 204 4 $self->{'accept_for'}{$method} // $self->_accept_for($method)
182 144 192 0 $self->{'result_module_for'}{$header->{'content_type'}} // $self->_result_module_for($header->{'content_type'})