line |
true |
false |
branch |
25
|
489 |
742 |
if $reader->nodeType == 15
|
28
|
240 |
502 |
if ($node_name eq 'si') { }
|
|
242 |
260 |
elsif ($node_name eq '#text') { }
|
29
|
238 |
2 |
if $last_string
|
37
|
2 |
0 |
if $last_string
|
54
|
28 |
78 |
if $reader->nodeType == 15
|
56
|
21 |
57 |
if ($reader->name eq 'sheet') { }
|
|
2 |
107 |
elsif ($reader->name eq 'workbookPr' and my $attr_value = $reader->getAttribute('date1904')) { }
|
57
|
0 |
21 |
unless my $name = $reader->getAttribute("name")
|
62
|
1 |
1 |
if $attr_value eq 1 or $attr_value eq "true"
|
87
|
134 |
493 |
if $xml_reader->nodeType == 15
|
90
|
187 |
306 |
if ($expected_subnode)
|
92
|
125 |
62 |
if ($xml_reader->name eq $name and $xml_reader->depth == $depth) { }
|
|
8 |
54 |
elsif ($xml_reader->depth < $depth) { }
|
104
|
4 |
364 |
if ($xml_reader->name eq 'numFmts') { }
|
|
4 |
360 |
elsif ($xml_reader->name eq 'cellXfs') { }
|
109
|
37 |
1 |
if $id and $code and $code =~ /$date_style_regex/
|
168
|
13 |
6277 |
if $node_name eq "sheetData" and $node_type == 15
|
169
|
2551 |
3726 |
if $node_type == 15
|
171
|
1054 |
2672 |
if ($node_name eq 'c') { }
|
|
906 |
1766 |
elsif ($node_name =~ /^[vtf]$/) { }
|
|
906 |
860 |
elsif ($node_name eq '#text') { }
|
192
|
903 |
3 |
if ($seen_node eq 'v') { }
|
|
0 |
3 |
elsif ($seen_node eq 't' and $cell_type eq 'inlineStr') { }
|
|
3 |
0 |
elsif ($seen_node eq 'f') { }
|
193
|
535 |
368 |
if ($cell_type eq 's') { }
|
|
0 |
368 |
elsif ($cell_type eq 'e') { }
|
|
368 |
0 |
elsif ($cell_type =~ /^(n|d|b|str|)$/) { }
|
194
|
535 |
0 |
if (&looks_like_number($val)) { }
|
209
|
238 |
1 |
if ($has_date_formatter and $cell_style and &looks_like_number($val) and $val >= 0)
|
211
|
76 |
162 |
if $date_style
|
262
|
5 |
13 |
if $node_type == 15
|
264
|
8 |
5 |
if ($node_name eq "Relationship")
|
266
|
5 |
3 |
if ($target =~ m[tables/table(\d+)\.xml])
|
289
|
10 |
35 |
if $node_type == 15
|
291
|
5 |
30 |
if ($node_name eq 'table') { }
|
|
16 |
14 |
elsif ($node_name eq 'tableColumn') { }
|