Branch Coverage

blib/lib/Math/Group/Thompson.pm
Criterion Covered Total %
branch 0 84 0.0


line true false branch
128 0 0 unless (defined $class)
237 0 0 if ($args{'VERBOSE'})
238 0 0 if ($args{'VERBOSE'} ne '1')
281 0 0 unless (defined $g)
282 0 0 if (not defined $self && ref $self && defined $n or $n < 0 or $n =~ /\D/ or $g =~ /[^ABCD]/)
285 0 0 if ($n == 0)
291 0 0 if ($$self{'FIRST_CALL'})
295 0 0 if ($$self{'FIRST_ELEMENT'} eq '')
307 0 0 if ($g ne '')
310 0 0 if ($aux_g ne '')
313 0 0 if ($length_auxg == $length_g + 1)
316 0 0 if ($length_auxg >= $_)
319 0 0 if ($aux_g =~ /$rel$/)
329 0 0 if ($i == 0)
331 0 0 if ($$self{'FIRST_ELEMENT'} ne '') { }
333 0 0 if (length $aux_g < $n + length($$self{'FIRST_ELEMENT'})) { }
348 0 0 if (length $aux_g < $n)
358 0 0 if ($$self{'FIRST_ELEMENT'} eq '') { }
376 0 0 unless (defined $self)
401 0 0 unless (defined $self)
404 0 0 if (not defined $g || defined $h) { }
0 0 elsif ($g eq '' and $h eq '') { }
409 0 0 if (not defined $h) { }
0 0 elsif ($h eq '') { }
414 0 0 if (not defined $g) { }
0 0 elsif ($g eq '') { }
427 0 0 if ($1 ne $inv{$el}) { }
434 0 0 if ($g eq '' and $h ne '') { }
0 0 elsif ($h eq '' and $g ne '') { }
0 0 elsif ($g eq '' and $h eq '') { }
455 0 0 unless (defined $self and defined $word)
473 0 0 unless (defined $self and defined $word)
501 0 0 unless (defined $self and defined $word)
522 0 0 unless (defined $self)
539 0 0 unless (defined $self)
545 0 0 if ($$self{'VERBOSE'})
546 0 0 if ($$self{'VERBOSE'} eq '1') { }
551 0 0 if ($$self{'FILEHANDLE'} and ref ${$$self{'FILEHANDLE'};} eq 'FileHandle')
562 0 0 unless (defined $self)
566 0 0 if ($$self{'VERBOSE'})
567 0 0 if ($$self{'VERBOSE'} ne '1' and ref ${$$self{'FILEHANDLE'};} eq 'FileHandle')
568 0 0 if $$self{'FILEHANDLE'}