Condition Coverage

blib/lib/Games/Tournament/Swiss/Bracket.pm
Criterion Covered Total %
condition 60 93 64.5


and 3 conditions

line !l l&&!r l&&r condition
159 0 0 1 @$members and $self->trueHetero
681 965 222 0 $level and not $level =~ /^(?:None|B6Down|B5Down|B6Up|B5Up|All)$/i
685 134 0 67 $oldLevel eq 'None' and $level eq 'B6Down'
71 2 61 $oldLevel eq 'B6Down' and $level eq 'B5Down'
71 0 2 $oldLevel eq 'B6Down' and $level eq 'B6Up'
45 0 26 $oldLevel eq 'B5Down' and $level eq 'B6Up'
21 0 24 $oldLevel eq 'B6Up' and $level eq 'B5Up'
1 0 20 $oldLevel eq 'B5Up' and $level eq 'All'
0 1 0 $oldLevel eq 'All' and $level eq 'None'
0 0 1 $oldLevel eq 'All' and $level eq 'B6Down'
1054 0 0 272 $levels and ref $levels eq 'ARRAY'
1086 375 126 189 $direction ne 'Up' and @nopairtestee
501 189 0 $direction ne 'Up' and @nopairtestee and !$self->hetero || grep({defined $_;} @nopairtestee) == 1
1093 0 0 128 defined $nopairtestee[$pos] and ref $nopairtestee[$pos] eq 'ARRAY'
1100 127 117 12 $player and not $test

or 3 conditions

line l !l&&r !l&&!r condition
125 0 6 0 $direction eq 'Up' or $direction eq 'Down'
434 0 1 59 ¬all(sub { exists $members{$_}; } , keys %s1) || ¬all(sub { exists $members{$_}; } , keys %s2) || @$s1 + @$s2 != @$members
685 21 0 201 $level eq 'None' or $oldLevel eq 'None' and $level eq 'B6Down'
67 0 134 $level eq 'None' or $oldLevel eq 'None' and $level eq 'B6Down' or $oldLevel eq 'B6Down' and $level eq 'B5Down'
61 0 73 $level eq 'None' or $oldLevel eq 'None' and $level eq 'B6Down' or $oldLevel eq 'B6Down' and $level eq 'B5Down' or $oldLevel eq 'B6Down' and $level eq 'B6Up'
2 0 71 $level eq 'None' or $oldLevel eq 'None' and $level eq 'B6Down' or $oldLevel eq 'B6Down' and $level eq 'B5Down' or $oldLevel eq 'B6Down' and $level eq 'B6Up' or $oldLevel eq 'B5Down' and $level eq 'B6Up'
26 0 45 $level eq 'None' or $oldLevel eq 'None' and $level eq 'B6Down' or $oldLevel eq 'B6Down' and $level eq 'B5Down' or $oldLevel eq 'B6Down' and $level eq 'B6Up' or $oldLevel eq 'B5Down' and $level eq 'B6Up' or $oldLevel eq 'B6Up' and $level eq 'B5Up'
24 0 21 $level eq 'None' or $oldLevel eq 'None' and $level eq 'B6Down' or $oldLevel eq 'B6Down' and $level eq 'B5Down' or $oldLevel eq 'B6Down' and $level eq 'B6Up' or $oldLevel eq 'B5Down' and $level eq 'B6Up' or $oldLevel eq 'B6Up' and $level eq 'B5Up' or $oldLevel eq 'B5Up' and $level eq 'All'
20 0 1 $level eq 'None' or $oldLevel eq 'None' and $level eq 'B6Down' or $oldLevel eq 'B6Down' and $level eq 'B5Down' or $oldLevel eq 'B6Down' and $level eq 'B6Up' or $oldLevel eq 'B5Down' and $level eq 'B6Up' or $oldLevel eq 'B6Up' and $level eq 'B5Up' or $oldLevel eq 'B5Up' and $level eq 'All' or $oldLevel eq 'All' and $level eq 'None'
0 0 1 $level eq 'None' or $oldLevel eq 'None' and $level eq 'B6Down' or $oldLevel eq 'B6Down' and $level eq 'B5Down' or $oldLevel eq 'B6Down' and $level eq 'B6Up' or $oldLevel eq 'B5Down' and $level eq 'B6Up' or $oldLevel eq 'B6Up' and $level eq 'B5Up' or $oldLevel eq 'B5Up' and $level eq 'All' or $oldLevel eq 'All' and $level eq 'None' or $oldLevel eq 'All' and $level eq 'B6Down'
1077 490 379 68 $score[0] == $score[1] || $float[$checkedOne] ne $direction
1083 0 68 0 $id ||= $pair[$checkedOne]->pairingNumber
1086 92 36 61 !$self->hetero || grep({defined $_;} @nopairtestee) == 1
1098 127 117 12 !defined($player) || $player->floats(-$round) ne 'Down'
1100 0 12 0 $idCheck ||= $player->pairingNumber
1115 68 12 610 @retainables < $pprime or keys %badpos