Branch Coverage

blib/lib/Games/Score.pm
Criterion Covered Total %
branch 47 54 87.0


line true false branch
109 3 6 unless ref $_[0] eq 'CODE'
138 3 5 unless ref $_[0] eq 'CODE'
171 2 5 unless ref $_[0] eq 'CODE'
204 2 4 unless ref $_[0] eq 'CODE'
258 3 5 if $self->has_won or $self->has_lost
284 0 8 unless $_
285 1 7 if $self->score == $self->score($self->score + $_)
311 0 8 unless $_
312 1 7 if $self->score == $self->score($self->score - $_)
362 4 8 unless ref $_[0] eq 'CODE'
392 6 13 if (/^(?:inc|dec)$/)
451 50 0 /^inc$/ ? :
478 3 2 unless /^\d+$/
538 3 11 unless /^(?:win|lose|win_lose|lose_win)$/
568 2 97 if &{$invalidate_if;}($_)
571 1 96 if (/^win$/) { }
89 7 elsif (/^lose$/) { }
2 5 elsif (/^win_lose$/) { }
5 0 elsif (/^lose_win$/) { }
572 1 0 if ($self->has_won) { }
0 0 elsif ($self->has_lost) { }
580 4 85 if ($self->has_lost) { }
5 80 elsif ($self->has_won) { }
588 1 1 if ($self->has_won)
591 1 1 if ($self->has_lost)
596 3 2 if ($self->has_lost)
599 3 2 if ($self->has_won)