Condition Coverage

blib/lib/Crypt/IDA.pm
Criterion Covered Total %
condition 109 237 45.9


and 3 conditions

line !l l&&!r l&&r condition
122 14 1 3 $bytes_read % $align and length $buf < $bytes
269 3461 864 0 $in->ORG ne 'colwise' and $in->ROWS != 1
278 2595 0 0 $in->ORG ne 'rowwise' and $in->ROWS != 1
294 3459 216 0 $out->ORG ne 'colwise' and $out->ROWS != 1
303 3245 0 0 $out->ORG ne 'rowwise' and $out->ROWS != 1
322 6920 8042 14962 not $eof and $IFmin < $want_in_size
342 17080 4859 12235 $bytes_to_read and $bytes_read + $max_fill > $bytes_to_read
422 8042 6920 0 $eof and $OFmax
427 9164 6920 6920 $eof and $OFmax
451 0 26788 0 $max_empty > 0 and $max_empty < $width
623 3458 0 4610 defined $picks and $picks >= 0
3458 864 3746 defined $picks and $picks >= 0 and $picks < scalar @$array
791 6922 3459 0 defined $key and defined $mat
796 0 0 3459 defined $n and defined $sharelist
800 0 0 3459 ref $key and scalar @$key == $k + $n
854 0 3458 0 defined $skipchecks and $skipchecks
880 0 3458 0 defined $invert and $invert
931 0 0 3461 $k > 0 and $k < 256 ** $w
935 0 0 3461 $n > 0 and $k + $n < 256 ** $w
943 0 0 3461 ref $emptiers and scalar @$emptiers == $n
947 0 0 3461 defined $bufsize and $bufsize > 0
951 0 0 3461 defined $inorder and $inorder >= 0
0 0 3461 defined $inorder and $inorder >= 0 and $inorder <= 2
955 0 0 3461 defined $outorder and $outorder >= 0
0 0 3461 defined $outorder and $outorder >= 0 and $outorder <= 2
965 0 3461 0 defined $bytes_to_read and $bytes_to_read < 0
1031 0 0 3461 defined $in and defined $out
1092 0 0 3459 $k > 0 and $k < 256 ** $w
1096 0 0 3459 ref $fillers and scalar @$fillers == $k
1104 0 0 3459 defined $bufsize and $bufsize > 0
1108 0 0 3459 defined $inorder and $inorder >= 0
0 0 3459 defined $inorder and $inorder >= 0 and $inorder <= 2
1113 0 0 3459 defined $outorder and $outorder >= 0
0 0 3459 defined $outorder and $outorder >= 0 and $outorder <= 2
1131 0 3459 0 defined $bytes_to_read and $bytes_to_read < 0
1159 0 0 3459 defined $in and defined $out

or 2 conditions

line l !l condition
59 3460 12963 shift() || 1
104 14 1 shift() || 0
105 9 6 shift() || 0
148 14 1 shift() || 0
149 9 6 shift() || 0
166 9 3 shift() || 0
188 0 3 shift() || 420
189 0 3 shift() || 0
562 3457 1 shift() || '/dev/urandom'

or 3 conditions

line l !l&&r !l&&!r condition
49 2 0 16421 $_[0] eq $classname or ref $_[0] eq $classname
51 0 2 0 ref $self || $self
76 0 0 24199 $_[0] eq $classname or ref $_[0] eq $classname
78 0 0 0 ref $self || $self
96 0 0 15 $_[0] eq $classname or ref $_[0] eq $classname
98 0 0 0 ref $self || $self
140 0 0 15 $_[0] eq $classname or ref $_[0] eq $classname
142 0 0 0 ref $self || $self
158 3 0 9 $_[0] eq $classname or ref $_[0] eq $classname
160 0 3 0 ref $self || $self
180 0 0 3 $_[0] eq $classname or ref $_[0] eq $classname
182 0 0 0 ref $self || $self
213 0 0 6920 $_[0] eq $classname or ref $_[0] eq $classname
215 0 0 0 ref $self || $self
257 4325 2595 0 $nfillers == 1 or $nfillers == $in->ROWS
261 3675 3245 0 $nemptiers == 1 or $nemptiers == $out->ROWS
427 6920 1122 14962 $eof and $OFmax or $OFmax + $want_out_size > $OLEN
554 0 0 3458 $_[0] eq $classname or ref $_[0] eq $classname
556 0 0 0 ref $self || $self
565 1154 1152 1152 $bytes == 1 or $bytes == 2
2306 1152 0 $bytes == 1 or $bytes == 2 or $bytes == 4
652 0 0 1 $_[0] eq $classname or ref $_[0] eq $classname
654 0 0 0 ref $self || $self
693 0 0 3458 $_[0] eq $classname or ref $_[0] eq $classname
695 0 0 0 ref $self || $self
754 0 0 20751 $i < $min or $i > $max
772 0 0 10381 $_[0] eq $classname or ref $_[0] eq $classname
814 0 0 3465 $mat->ROWS != $n or $mat->COLS != $k
832 0 0 3458 $_[0] eq $classname or ref $_[0] eq $classname
889 0 0 3461 $_[0] eq $classname or ref $_[0] eq $classname
891 0 0 0 ref $self || $self
927 1157 1152 1152 $w == 1 or $w == 2
2309 1152 0 $w == 1 or $w == 2 or $w == 4
1050 0 0 3459 $_[0] eq $classname or ref $_[0] eq $classname
1052 0 0 0 ref $self || $self
1088 1155 1152 1152 $w == 1 or $w == 2
2307 1152 0 $w == 1 or $w == 2 or $w == 4