Condition Coverage

blib/lib/PDF/Image/JPEG.pm
Criterion Covered Total %
condition 34 90 37.7


and 3 conditions

line !l l&&!r l&&r condition
176 0 1 1 not eof $fh and $c != 255
187 0 1 1 not eof $fh and $c == 255
212 0 0 5 not $SOF_done and ($c = $self->pdf_next_jpeg_marker($fh)) != $M_EOI
252 0 0 1 $length >= 12 and $appstring =~ /^JFIF/
276 0 0 0 $length >= 10 and $appstring =~ /^Adobe/

or 3 conditions

line l !l&&r !l&&!r condition
205 0 0 1 eof $fh or $self->{'private'}{'datapos'} > $BOGUS_LENGTH
215 0 0 5 $c == $M_ERROR or $c == $M_SOF3
0 0 5 $c == $M_ERROR or $c == $M_SOF3 or $c == $M_SOF5
0 0 5 $c == $M_ERROR or $c == $M_SOF3 or $c == $M_SOF5 or $c == $M_SOF6
0 0 5 $c == $M_ERROR or $c == $M_SOF3 or $c == $M_SOF5 or $c == $M_SOF6 or $c == $M_SOF7
0 0 5 $c == $M_ERROR or $c == $M_SOF3 or $c == $M_SOF5 or $c == $M_SOF6 or $c == $M_SOF7 or $c == $M_SOF9
0 0 5 $c == $M_ERROR or $c == $M_SOF3 or $c == $M_SOF5 or $c == $M_SOF6 or $c == $M_SOF7 or $c == $M_SOF9 or $c == $M_SOF11
0 0 5 $c == $M_ERROR or $c == $M_SOF3 or $c == $M_SOF5 or $c == $M_SOF6 or $c == $M_SOF7 or $c == $M_SOF9 or $c == $M_SOF11 or $c == $M_SOF13
0 0 5 $c == $M_ERROR or $c == $M_SOF3 or $c == $M_SOF5 or $c == $M_SOF6 or $c == $M_SOF7 or $c == $M_SOF9 or $c == $M_SOF11 or $c == $M_SOF13 or $c == $M_SOF14
0 0 5 $c == $M_ERROR or $c == $M_SOF3 or $c == $M_SOF5 or $c == $M_SOF6 or $c == $M_SOF7 or $c == $M_SOF9 or $c == $M_SOF11 or $c == $M_SOF13 or $c == $M_SOF14 or $c == $M_SOF15
229 0 0 5 $c == $M_SOF2 or $c == $M_SOF10
234 1 0 4 $c == $M_SOF0 or $c == $M_SOF1
1 0 2 $c == $M_SOI or $c == $M_EOI
1 0 2 $c == $M_SOI or $c == $M_EOI or $c == $M_TEM
0 0 2 $c == $M_SOI or $c == $M_EOI or $c == $M_TEM or $c == $M_RST0
0 0 2 $c == $M_SOI or $c == $M_EOI or $c == $M_TEM or $c == $M_RST0 or $c == $M_RST1
0 0 2 $c == $M_SOI or $c == $M_EOI or $c == $M_TEM or $c == $M_RST0 or $c == $M_RST1 or $c == $M_RST2
0 0 2 $c == $M_SOI or $c == $M_EOI or $c == $M_TEM or $c == $M_RST0 or $c == $M_RST1 or $c == $M_RST2 or $c == $M_RST3
0 0 2 $c == $M_SOI or $c == $M_EOI or $c == $M_TEM or $c == $M_RST0 or $c == $M_RST1 or $c == $M_RST2 or $c == $M_RST3 or $c == $M_RST4
0 0 2 $c == $M_SOI or $c == $M_EOI or $c == $M_TEM or $c == $M_RST0 or $c == $M_RST1 or $c == $M_RST2 or $c == $M_RST3 or $c == $M_RST4 or $c == $M_RST5
0 0 2 $c == $M_SOI or $c == $M_EOI or $c == $M_TEM or $c == $M_RST0 or $c == $M_RST1 or $c == $M_RST2 or $c == $M_RST3 or $c == $M_RST4 or $c == $M_RST5 or $c == $M_RST6
0 0 2 $c == $M_SOI or $c == $M_EOI or $c == $M_TEM or $c == $M_RST0 or $c == $M_RST1 or $c == $M_RST2 or $c == $M_RST3 or $c == $M_RST4 or $c == $M_RST5 or $c == $M_RST6 or $c == $M_RST7
255 0 0 1 $self->{'dpi_x'} <= 0 or $self->{'dpi_y'} <= 0
301 0 0 1 $self->{'height'} <= 0 or $self->{'width'} <= 0
0 0 1 $self->{'height'} <= 0 or $self->{'width'} <= 0 or $components <= 0