Branch Coverage

blib/lib/Math/Symbolic/Custom/Matrix.pm
Criterion Covered Total %
branch 34 70 48.5


line true false branch
122 0 0 unless ref($scalar) =~ /^Math::Symbolic/
154 659 605 unless (ref($ov) =~ /^Math::Symbolic/)
179 45 80 $i == $j ? :
200 0 1 unless $ao[0] == $bo[0] and $ao[1] == $bo[1]
211 0 9 unless ref($a_val) =~ /^Math::Symbolic/
212 0 9 unless ref($b_val) =~ /^Math::Symbolic/
235 0 2 unless $ao[0] == $bo[0] and $ao[1] == $bo[1]
245 0 18 unless ref($a_val) =~ /^Math::Symbolic/
246 0 18 unless ref($b_val) =~ /^Math::Symbolic/
273 0 23 unless $m_a_cols == $m_b_rows
280 314 163 if (defined $m_o_ij) { }
307 0 35 unless ref($scalar) =~ /^Math::Symbolic/
338 0 0 unless ref($scalar) =~ /^Math::Symbolic/
348 0 0 if (defined $m_val_v and $m_val_v == 0) { }
383 1484 867 if (defined $cols) { }
384 0 1484 if ($c != $cols)
419 0 2610 unless ref($m_val) =~ /^Math::Symbolic/
421 2610 0 if (defined(my $m_val_s = $m_val->simplify)) { }
447 0 35 unless defined $mat
455 0 262 unless defined $v
485 17 0 if (ref($v) =~ /^Math::Symbolic/)
516 0 0 if (ref($v) =~ /^Math::Symbolic/)
547 0 0 if (ref($v) =~ /^Math::Symbolic/)
567 0 35 unless is_square_matrix($mat)
579 262 492 if $x == $i
582 492 984 if $y == $j
612 0 35 unless is_square_matrix($mat)
633 0 35 unless is_square_matrix($mat)
640 0 35 if defined $s_det_v and $s_det_v == 0
647 0 35 unless defined $adj
667 105 0 if $r == $c
686 0 42 unless $ao[0] == $bo[0] and $ao[1] == $bo[1]
694 0 316 unless $m_a->[$i][$j]->to_string eq $m_b->[$i][$j]->to_string
712 0 0 unless is_square_matrix($mat)
727 0 0 unless is_square_matrix($mat)