Branch Coverage

lib/Spreadsheet/Reader/ExcelXML/WorksheetToRow.pm
Criterion Covered Total %
branch 37 40 92.5


line true false branch
41 500 54 $self->has_new_row_inst ? :
53 11 543 if (not $self->has_file and $target_row > $max_known_row)
62 208 335 $max_known_row < $target_row ? :
72 335 208 if ($next_known_target >= $target_row)
73 290 45 if ($current_row == $next_known_target) { }
31 14 elsif ($current_row > 0 and $current_row < $next_known_target) { }
14 0 elsif ($max_known_row > 0) { }
83 3 11 unless ($self->should_cache_positions)
99 4 30 if ($fast_forward and !$self->should_cache_positions || $max_known_row < $target_row)
109 45 208 if ($current_row >= $target_row)
110 41 4 if ($self->should_cache_positions) { }
126 0 4 unless ref $full_row_ref
140 171 37 $current_row > 0 ? :
0 208 $fast_forward ? :
155 21 253 if (not $row_ref or $self->not_end_of_file == 0)
160 1 20 if ($self->_max_row > $self->_max_row_position_recorded - 1)
165 16 5 if ($self->should_cache_positions)
181 239 14 if ($full_row_ref) { }
185 200 39 if ($self->should_cache_positions)
192 187 52 if ($current_row >= $target_row) { }