Branch Coverage

blib/lib/DBD/Mock/StatementTrack.pm
Criterion Covered Total %
branch 46 54 85.1


line true false branch
12 3 62 $DBD::Mock::DefaultFieldsToUndef ? :
39 3 146 $self->{'failure'} ? :
49 3 1 $self->{'fields'} ? :
71 2 15 unless ($param_num =~ /^\d+/)
76 2 15 ref $attr eq 'HASH' ? :
88 117 6 unless $self->{'bind_cols'}
102 3 7 unless $self->statement =~ /^\s*select/ism
103 1 6 unless $self->is_executed eq 'yes'
104 3 3 if $self->is_depleted
110 39 11 if (defined $value and $value eq 'yes') { }
1 10 elsif (defined $value) { }
138 12 126 if (ref $self->{'callback'} eq 'CODE')
141 9 3 if (ref $recordSet{'fields'} eq 'ARRAY')
145 12 0 if (ref $recordSet{'rows'} eq 'ARRAY')
149 2 10 if (defined $recordSet{'last_insert_id'})
153 1 11 if (defined $recordSet{'execute_attributes'})
161 29 142 if $self->is_depleted
192 138 14 if defined $yes_no
193 147 5 $self->{'is_executed'} eq 'yes' ? :
200 2 27 if defined $value
206 319 349 if defined $value
212 0 0 if defined $callback
220 0 335 if scalar @values
229 0 163 if scalar @values
236 0 83 if scalar @values
242 0 6 if scalar @values
248 0 1 if scalar @values