Branch Coverage

blib/lib/Math/Groups.pm
Criterion Covered Total %
branch 40 64 62.5


line true false branch
84 0 0 if (@_ == 3)
87 0 0 if (@_ == 4 or @_ == 5)
90 0 0 if (@_ == 4)
94 0 0 if (@_ == 5)
105 4 11 if $e
110 32 44 unless $𝗲->{$a}{$b} eq $b and $𝗲->{$b}{$a} eq $b
113 11 32 if $n == keys %$𝗲
122 0 24 unless defined $𝗲->{$a}
123 12 12 if defined $i and defined $i->{$a}
127 12 18 if ($p eq $e and $q eq $e)
143 12 17 if $a eq $e
155 16 12 if @_ == 1
172 0 48 unless defined $c
173 0 48 unless defined $𝗰
174 0 48 unless defined $𝗲->{$c}
175 0 48 unless defined $𝗲->{$𝗰}
176 0 48 if (defined(my $p = $row{$c}))
180 0 48 if (defined(my $p = $col{$𝗰}))
188 0 12 unless defined &inverse($g, $a)
211 0 48 unless $$g{&Elements}{$a}{$b} == $$g{&Elements}{$b}{$a}
221 2 7 if $o and $o == $N
231 4 5 unless $g{$$g{&Elements}{$a}{$b}}
240 0 61 unless ref $𝗴 eq 'Math::Groups'
246 0 244 unless $e->{$a}
247 0 244 unless $𝗲->{$b}
251 18 738 unless $m{$e->{$a}{$b}} eq $$𝗲{$m{$a}}{$m{$b}}
260 0 39 unless ref $𝗴 eq 'Math::Groups'
263 0 39 unless keys %m == keys %𝗺
264 21 18 if $g->homoMorphic($𝗴, %m)
269 0 5 unless ref $𝗴 eq 'Math::Groups'
270 0 5 unless &order($g) == &order($𝗴)
277 12 18 if &isoMorphic($g, $𝗴, %m)