Branch Coverage

blib/lib/Excel/ValueReader/XLSX.pm
Criterion Covered Total %
branch 50 60 83.3


line true false branch
86 280 32 if $xl_date_format =~ /[dy]/u
87 48 264 if $xl_date_format =~ /[hs]/u
88 0 312 unless my $strftime_format = $formats[$ix]
130 228 84 if ($base_year == 1900)
132 168 60 $is_after_february_1900 ? :
146 4 308 if ($ms == 999)
148 0 4 if ($s == 60)
150 0 0 if ($m == 60)
160 0 312 unless $date_formatter //= $self->date_formatter
192 32 8 if scalar(@_) % 2
197 0 40 if @invalid_args
203 32 8 if (my $table_name = delete $args{'name'})
204 0 32 unless my $table_info = $self->table_info->{$table_name}
211 20 20 $want_iterator ? :
216 36 4 $args{'ref'} ? :
223 4 36 if $args{'has_totals'} and not $args{'with_totals'}
226 20 20 if ($skip_initial_rows)
227 10 10 if ($want_iterator) { }
233 36 4 unless ($args{'no_headers'})
235 18 18 $want_iterator ? :
236 20 16 if $skip_initial_cols
240 0 40 if grep {not defined $_;} @{$args{"columns"};}
246 308 308 $want_iterator ? :
40 616 unless $keep_rows-- and my $vals = $want_iterator ? &$vals_or_it() : shift @$vals_or_it
249 64 552 if $skip_initial_cols
251 608 8 $args{'want_records'} ? :
253 308 308 if ($want_iterator) { }
260 20 20 $want_iterator ? :
278 0 76 unless $range =~ /^([A-Z]+)(\d+) # mandatory 1st col and row
287 76 0 $3 ? :