Condition Coverage

blib/lib/Crypt/AES/CTR.pm
Criterion Covered Total %
condition 20 53 37.7


and 3 conditions

line !l l&&!r l&&r condition
115 0 0 1 $password eq $$self{'password'} and $nBits eq $$self{'nbits'}
200 0 0 1 $password eq $$self{'password'} and $nBits eq $$self{'nbits'}
319 48 0 0 $xa & 2147483648 and $b > 0
420 0 234 36 $Nk > 6 and $i % $Nk == 4

or 2 conditions

line l !l condition
120 1 0 shift() || 0
204 1 0 shift() || 0
299 1 0 $class || 'Crypt::AES::CTR'
301 1 0 $new{'nbits'} || 0

or 3 conditions

line l !l&&r !l&&!r condition
113 0 1 0 shift() || $$self{'password'}
114 0 1 0 shift() || $$self{'nbits'}
126 0 0 2 $nBits == 128 or $nBits == 192
0 2 0 $nBits == 128 or $nBits == 192 or $nBits == 256
198 0 1 0 shift() || $$self{'password'}
199 0 1 0 shift() || $$self{'nbits'}
208 0 0 2 $nBits == 128 or $nBits == 192
0 2 0 $nBits == 128 or $nBits == 192 or $nBits == 256
302 0 0 1 $$self{'nbits'} == 128 or $$self{'nbits'} == 192
0 1 0 $$self{'nbits'} == 128 or $$self{'nbits'} == 192 or $$self{'nbits'} == 256
305 0 0 1 $new{'padding'} || $Crypt::AES::CTR::padding