Branch Coverage

blib/lib/DBD/Mock/StatementTrack.pm
Criterion Covered Total %
branch 44 52 84.6


line true false branch
12 3 62 $DBD::Mock::DefaultFieldsToUndef ? :
37 3 142 $self->{'failure'} ? :
47 3 1 $self->{'fields'} ? :
69 2 15 unless ($param_num =~ /^\d+/)
74 2 15 ref $attr eq 'HASH' ? :
86 117 6 unless $self->{'bind_cols'}
100 3 7 unless $self->statement =~ /^\s*select/ism
101 1 6 unless $self->is_executed eq 'yes'
102 3 3 if $self->is_depleted
108 39 11 if (defined $value and $value eq 'yes') { }
1 10 elsif (defined $value) { }
134 11 123 if (ref $self->{'callback'} eq 'CODE')
137 8 3 if (ref $recordSet{'fields'} eq 'ARRAY')
141 11 0 if (ref $recordSet{'rows'} eq 'ARRAY')
145 1 10 if (defined $recordSet{'last_insert_id'})
153 29 142 if $self->is_depleted
184 134 14 if defined $yes_no
185 143 5 $self->{'is_executed'} eq 'yes' ? :
192 2 27 if defined $value
198 315 349 if defined $value
204 0 0 if defined $callback
212 0 335 if scalar @values
221 0 159 if scalar @values
228 0 83 if scalar @values
234 0 6 if scalar @values
240 0 1 if scalar @values