Branch Coverage

blib/lib/Spreadsheet/WriteExcelXML/Workbook.pm
Criterion Covered Total %
branch 34 62 54.8


line true false branch
65 0 22 if (not ref $self->{'_filename'} and $self->{'_filename'} eq '')
72 0 22 if (ref $self->{'_filename'}) { }
78 0 22 unless defined $fh
81 22 0 if ($] >= 5.008)
107 0 26 if $self->{'_fileclosed'}
110 8 18 unless defined $self->{'_filehandle'}
129 4 18 if not $self->{'_fileclosed'}
145 0 4 if (@_) { }
187 0 77 if length $name > 31
190 0 77 if $name =~ m([:*?/\\])
196 52 25 if ($name eq '')
201 0 636 if (lc $name eq lc $tmp->get_name)
270 0 0 if (defined $_[0]) { }
305 0 0 if (defined $_[1] and $_[1] =~ /^#(\w\w)(\w\w)(\w\w)/)
318 0 0 if ($index < 8 or $index > 64)
324 0 0 if ($red < 0 or $red > 255 or ($green < 0 or $green > 255) or ($blue < 0 or $blue > 255))
440 0 0 if $codepage == 1
441 0 0 if $codepage == 2
456 0 4 if $self->sheets
501 18 0 if ($self->{'_activesheet'} == 0)
508 18 55 if $sheet->{'_selected'}
553 2 20 if (@attribs = $format->get_align_properties)
559 2 20 if (@attribs = $format->get_border_properties)
571 17 5 if (@attribs = $format->get_font_properties)
577 1 21 if (@attribs = $format->get_interior_properties)
583 3 19 if (@attribs = $format->get_num_format_properties)
589 0 22 if (@attribs = $format->get_protection_properties)
638 0 73 if (defined $worksheet->{'_print_rowmin'})
662 0 73 if (defined $rowmin and defined $colmin) { }
0 73 elsif (defined $rowmin) { }
0 73 elsif (defined $colmin) { }