Branch Coverage

blib/lib/Image/PNG/Rewriter.pm
Criterion Covered Total %
branch 22 46 47.8


line true false branch
30 0 60 unless $h
35 0 120 unless $status0 == Compress::Zlib::Z_OK()
37 0 120 unless $status1 == Compress::Zlib::Z_OK()
39 0 120 unless $status2 == Compress::Zlib::Z_OK()
45 0 60 unless read($h, my $magic, 8) == 8
47 0 60 unless $magic eq $PNG_MAGIC
53 0 436 unless read($h, my $raw, 8) == 8
55 0 436 unless read($h, my $data, $length) == $length
56 0 436 unless read($h, my $crc_raw, 4) == 4
68 0 60 unless $ihdr
71 0 60 unless @ihdr_values == 7
81 0 60 unless $$self{'_width'}
82 0 60 unless $$self{'_height'}
86 0 60 unless $$self{'_comp'} == 0
87 0 60 unless $$self{'_filter'} == 0
89 0 60 if $$self{'_interlace'}
94 0 60 unless defined $$self{'_channels'}
102 0 60 unless 1 == grep({$$_{'type'} eq 'IEND';} @{$$self{'_chunks'};})
105 0 60 unless $status0 == Compress::Zlib::Z_OK()
107 0 60 unless $status1 == Compress::Zlib::Z_STREAM_END()
119 0 60 unless $expected_bytes == $actual_bytes
134 0 120 unless @filters == $self->height
158 0 0 $$_{'type'} eq 'IEND' ? :