Condition Coverage

blib/lib/App/Asciio/Cross.pm
Criterion Covered Total %
condition 0 96 0.0


and 3 conditions

line !l l&&!r l&&r condition
39 0 0 0 defined $start_y and $y < $start_y || $y >= $end_y
49 0 0 0 defined $start_x and $x < $start_x || $x >= $end_x
0 0 0 $x >= 0 and $y >= 0
329 0 0 0 $diagonal_char_cache{$diagonal_key} and $diagonal_char_cache{$diagonal_key} ne $ascii_array[$row][$col][-1]
345 0 0 0 defined $up and defined $down
0 0 0 defined $up and defined $down and defined $left
0 0 0 defined $up and defined $down and defined $left and defined $right
350 0 0 0 (&any(sub { $_ eq '|'; } , @{$up;}) || &any(sub { $_ eq '.'; } , @{$up;}) || &any(sub { $_ eq q[']; } , @{$up;}) || &any(sub { $_ eq '+'; } , @{$up;}) || &any(sub { $_ eq '^'; } , @{$up;})) && (&any(sub { $_ eq '|'; } , @{$down;}) || &any(sub { $_ eq '.'; } , @{$down;}) || &any(sub { $_ eq q[']; } , @{$down;}) || &any(sub { $_ eq '+'; } , @{$down;}) || &any(sub { $_ eq 'v'; } , @{$down;})) && (&any(sub { $_ eq '-'; } , @{$left;}) || &any(sub { $_ eq '.'; } , @{$left;}) || &any(sub { $_ eq q[']; } , @{$left;}) || &any(sub { $_ eq '+'; } , @{$left;}) || &any(sub { $_ eq '<'; } , @{$left;})) && (&any(sub { $_ eq '-'; } , @{$right;}) || &any(sub { $_ eq '.'; } , @{$right;}) || &any(sub { $_ eq q[']; } , @{$right;}) || &any(sub { $_ eq '+'; } , @{$right;}) || &any(sub { $_ eq '>'; } , @{$right;}))
366 0 0 0 defined $up and &any(sub { $_ eq "|"; } , @{$up;})
0 0 0 defined $up and &any(sub { $_ eq "|"; } , @{$up;}) and defined $down
0 0 0 defined $up and &any(sub { $_ eq "|"; } , @{$up;}) and defined $down and &any(sub { $_ eq "|"; } , @{$down;})
0 0 0 defined $up and &any(sub { $_ eq "|"; } , @{$up;}) and defined $down and &any(sub { $_ eq "|"; } , @{$down;}) and defined $left
0 0 0 defined $up and &any(sub { $_ eq "|"; } , @{$up;}) and defined $down and &any(sub { $_ eq "|"; } , @{$down;}) and defined $left and &any(sub { $_ eq "-"; } , @{$left;})
0 0 0 defined $up and &any(sub { $_ eq "|"; } , @{$up;}) and defined $down and &any(sub { $_ eq "|"; } , @{$down;}) and defined $left and &any(sub { $_ eq "-"; } , @{$left;}) and defined $right
0 0 0 defined $up and &any(sub { $_ eq "|"; } , @{$up;}) and defined $down and &any(sub { $_ eq "|"; } , @{$down;}) and defined $left and &any(sub { $_ eq "-"; } , @{$left;}) and defined $right and &any(sub { $_ eq "-"; } , @{$right;})
382 0 0 0 defined $up and &any(sub { $_ eq "|"; } , @{$up;})
0 0 0 defined $right and &any(sub { $_ eq "-"; } , @{$right;})
0 0 0 defined $up and &any(sub { $_ eq "|"; } , @{$up;}) and (defined $right and &any(sub { $_ eq "-"; } , @{$right;}))
0 0 0 defined $down && &any(sub { $_ eq '|'; } , @{$down;})
0 0 0 defined $up and &any(sub { $_ eq "|"; } , @{$up;}) and (defined $right and &any(sub { $_ eq "-"; } , @{$right;})) and not defined $down && &any(sub { $_ eq '|'; } , @{$down;})
385 0 0 0 defined $up && &any(sub { $_ eq '|'; } , @{$up;}) && (defined $left && &any(sub { $_ eq '-'; } , @{$left;})) && !(defined $down && &any(sub { $_ eq '|'; } , @{$down;}) || defined $right && &any(sub { $_ eq '|'; } , @{$right;}))
427 0 0 0 defined $char_45 and defined $char_135
0 0 0 defined $char_45 and defined $char_135 and defined $char_225
0 0 0 defined $char_45 and defined $char_135 and defined $char_225 and defined $char_315
432 0 0 0 &any(sub { $_ eq '^' unless $_ eq '/'; } , @{$char_45;}) && &any(sub { $_ eq 'v' unless $_ eq '\\'; } , @{$char_135;}) && &any(sub { $_ eq 'v' unless $_ eq '/'; } , @{$char_225;}) && &any(sub { $_ eq '^' unless $_ eq '\\'; } , @{$char_315;})
441 0 0 0 defined $char_45 and defined $char_135
0 0 0 defined $char_45 and defined $char_135 and defined $char_225
0 0 0 defined $char_45 and defined $char_135 and defined $char_225 and defined $char_315
446 0 0 0 &any(sub { $_ eq '^' unless $_ eq "\x{2571}"; } , @{$char_45;}) && &any(sub { $_ eq 'v' unless $_ eq "\x{2572}"; } , @{$char_135;}) && &any(sub { $_ eq 'v' unless $_ eq "\x{2571}"; } , @{$char_225;}) && &any(sub { $_ eq '^' unless $_ eq "\x{2572}"; } , @{$char_315;})

or 3 conditions

line l !l&&r !l&&!r condition
39 0 0 0 $y < $start_y || $y >= $end_y
49 0 0 0 $x < $start_x || $x >= $end_x
369 0 0 0 defined $left && &any(sub { $_ eq '-'; } , @{$left;}) && (defined $down && &any(sub { $_ eq '|'; } , @{$down;})) || defined $right && &any(sub { $_ eq '-'; } , @{$right;}) && (defined $down && &any(sub { $_ eq '|'; } , @{$down;}))