Condition Coverage

blib/lib/Data/ChipsChallenge.pm
Criterion Covered Total %
condition 0 46 0.0


and 3 conditions

line !l l&&!r l&&r condition
185 0 0 0 $row == 0 and $col == 0
0 0 0 $row == 0 and $col == 1
625 0 0 0 defined $$self{'levels'}{$level}{$key} and defined $$self{'levels'}{$level}{$key}
0 0 0 defined $$self{'levels'}{$level}{$key} and defined $$self{'levels'}{$level}{$key} and length $$self{'levels'}{$level}{$key}
691 0 0 0 exists $info{'title'} and length $info{'title'} < 1
695 0 0 0 exists $info{'password'} and length $info{'password'} != 4
699 0 0 0 exists $info{'password'} and $info{'password'} =~ /[^A-Za-z]/
812 0 0 0 defined $level and defined $data
852 0 0 0 defined $level and defined $data

or 2 conditions

line l !l condition
84 0 0 ref $proto || $proto || 'Data::ChipsChallenge'
395 0 0 shift() || $$self{'file'} || 'CHIPS.DAT'

or 3 conditions

line l !l&&r !l&&!r condition
134 0 0 0 not defined $levels or $levels =~ /[^0-9]/
959 0 0 0 not exists $$trap{'button'} or ref $$trap{'button'} ne 'ARRAY'
963 0 0 0 not exists $$trap{'trap'} or ref $$trap{'trap'} ne 'ARRAY'
1046 0 0 0 not exists $$link{'button'} or ref $$link{'button'} ne 'ARRAY'
1050 0 0 0 not exists $$link{'clone'} or ref $$link{'clone'} ne 'ARRAY'