Branch Coverage

lib/Neo4j/Driver/Result/Bolt.pm
Criterion Covered Total %
branch 36 46 78.2


line true false branch
49 2 3 if $gather_results
66 0 2 unless $stream->failure == -1 or $stream->success == -1 or ($stream->failure xor $stream->success)
67 0 2 if $stream->failure and $stream->failure != -1
72 0 2 unless $stream->failure == -1 or $stream->success == -1 or ($stream->failure xor $stream->success)
73 0 2 if $stream->failure and $stream->failure != -1
89 2 5 unless $self->{'stream'}
93 3 2 if @row
95 1 4 unless ($self->{'stream'}->success)
108 2 4 unless $record
120 8 44 if (ref $data eq "Neo4j::Bolt::Node")
127 0 8 if $cypher_types->{'init'}
130 8 36 if (ref $data eq "Neo4j::Bolt::Relationship")
139 0 8 if $cypher_types->{'init'}
144 4 32 if (ref $data eq "HASH" and defined $data->{'_node'})
150 0 4 if $cypher_types->{'init'}
153 4 28 if (ref $data eq "HASH" and defined $data->{'_relationship'})
161 0 4 if $cypher_types->{'init'}
165 4 24 if (ref $data eq "Neo4j::Bolt::Path")
170 0 4 if $cypher_types->{'init'}
174 8 16 if (ref $data eq "ARRAY")
180 4 12 if (ref $data eq "HASH")
187 8 4 if (ref $data eq "")
190 4 0 if (ref $data eq "JSON::PP::Boolean")