Branch Coverage

blib/lib/Spreadsheet/XLSX.pm
Criterion Covered Total %
branch 65 80 81.2


line true false branch
41 0 5 unless my $member_workbook = $zip->memberNamed("xl/workbook.xml")
45 0 5 if ($member_workbook->contents =~ /date1904="1"/)
57 60 14 unless $tag eq "sheet"
70 14 31 if ($k eq 'name') { }
14 17 elsif ($k eq 'r:id') { }
72 0 14 if defined $shared_info->{'converter'}
90 0 14 unless my $member_sheet = $zip->memberNamed("xl/$sheet->{'path'}")
99 1624 8330 if (/^\
1622 6708 elsif (/^/) { }
1622 5086 elsif (m[^]) { }
1622 3464 elsif (length $_ and $parsing_v_tag) { }
103 836 788 /t=\"s\"/ ? :
104 1 1623 /t=\"str\"/ ? :
105 1615 9 /s="([0-9]+)"/ ? :
112 836 786 $s ? :
114 0 1622 if ($v eq "")
120 786 0 unless ($s or $s2)
123 783 3 if (defined $sty and defined $shared_info->{'styles'}[$sty])
125 2 781 if ($thisstyle =~ /\b(mmm|m|d|yy|h|hh|mm|ss)\b/)
132 801 821 if $sheet->{'MaxRow'} < $row
133 10 1612 if $sheet->{'MaxCol'} < $col
134 5 1617 if $sheet->{'MinRow'} > $row
135 5 1617 if $sheet->{'MinCol'} > $col
137 97 1525 if ($v =~ /(.*)E\-(.*)/gms and $type eq "Numeric")
148 2 1620 if ($type eq "Date")
149 1 1 if ($v < 1)
158 9 5 if $sheet->{'MinRow'} > $sheet->{'MaxRow'}
159 9 5 if $sheet->{'MinCol'} > $sheet->{'MaxCol'}
173 0 1624 if ($letter2)
192 4 1 if ($member_shared_strings)
199 0 830 if defined $converter
218 5 0 if ($member_styles)
230 41 16 if ($formatCode eq $default or not $formatCode)
231 1 40 if ($t1 == 9 or $t1 == 10) { }
1 39 elsif ($t1 == 14) { }
252 0 5 unless my $member_rels = $zip->memberNamed("xl/_rels/workbook.xml.rels")
262 28 0 if (defined $id and defined $target)
276 0 5 if (ref $filename) { }
277 0 0 unless $zip->readFromFileHandle($filename) == 0
279 0 5 unless $zip->read($filename) == 0