Branch Coverage

Bio/Matrix/Generic.pm
Criterion Covered Total %
branch 43 90 47.7


line true false branch
113 1 4 if defined $id
114 2 3 if defined $name
115 5 0 if (defined $rownames and defined $colnames) { }
0 0 elsif (not defined $rownames || defined $colnames || defined $values) { }
116 0 5 unless (ref($rownames) =~ /ARRAY/i)
124 0 5 unless (ref($colnames) =~ /ARRAY/i)
133 5 0 if (defined $values) { }
134 0 5 unless (ref($values) =~ /ARRAY/i)
138 0 63 unless (ref($v) =~ /ARRAY/i)
174 1 1 if @_
193 2 1 if @_
213 0 16 unless (defined $row and defined $column)
252 0 169 unless (defined $row and defined $col and $row =~ /^\d+$/ and $col =~ /^\d+$/)
259 15 154 if (defined $newvalue) { }
291 0 1 unless (defined $column)
296 0 1 unless (defined $colnum)
336 0 1 unless (defined $colnum)
344 0 1 if (defined $newcol) { }
345 0 0 unless (ref($newcol) =~ /ARRAY/i)
349 0 0 if (scalar @$newcol != $rowcount)
363 1 0 if (wantarray)
384 0 9 unless (defined $row)
421 0 9 unless (defined $rownum)
427 0 9 if (defined $newrow) { }
428 0 0 unless (ref($newrow) =~ /ARRAY/i)
432 0 0 if (scalar @$newrow != $colcount)
448 9 0 if (wantarray)
498 0 2 if (not defined $index && $index =~ /^\d+$/) { }
0 2 elsif (not defined $name) { }
0 2 elsif (defined $self->row_num_for_name($name)) { }
512 0 2 if ($index > $rowcount)
517 0 2 if (not defined $newrow) { }
0 2 elsif (not ref($newrow) =~ /ARRAY/i) { }
554 0 1 if ($rowindex > $rowcount) { }
588 0 2 if (not defined $index && $index =~ /^\d+$/) { }
0 2 elsif (not defined $name) { }
0 2 elsif (defined $self->column_num_for_name($name)) { }
601 0 2 if ($index > $colcount)
606 0 2 if (not defined $newcol) { }
0 2 elsif (not ref($newcol) =~ /ARRAY/i) { }
642 0 1 if ($colindex > $colcount) { }
754 0 21 unless $self->_values->[0]
770 0 0 if (wantarray) { }
790 0 0 if (wantarray) { }
815 0 217 if ($val)