Branch Coverage

blib/lib/Image/PNG/Write/BW.pm
Criterion Covered Total %
branch 26 52 50.0


line true false branch
27 0 1 if @$data == 0
29 0 1 unless my $deflate = 'Compress::Raw::Zlib::Deflate'->new(-'AppendOutput', 1)
36 1 0 unless (defined $width)
38 0 1 if $width == 0
40 0 1 if $width != length $lineCp
45 0 1 unless $deflate->deflate(pack('xB*', $lineCp), $out) == Z_OK()
47 0 1 unless $deflate->flush($out, Z_FINISH()) == Z_OK()
57 0 1 if @$data == 0
58 0 1 if $width <= 0
62 0 1 unless my $deflate = 'Compress::Raw::Zlib::Deflate'->new(-'AppendOutput', 1)
68 0 1 unless $width_bytes == length $data->[$i]
71 0 1 unless $deflate->deflate($cBuf, $out) == Z_OK()
74 0 1 unless $deflate->flush($out, Z_FINISH()) == Z_OK()
83 0 1 if $height <= 0
84 0 1 if $width <= 0
87 0 1 unless $width_bytes * $height == length $$data
89 0 1 unless my $deflate = 'Compress::Raw::Zlib::Deflate'->new(-'AppendOutput', 1)
96 0 1 unless $deflate->deflate($cBuf, $out) == Z_OK()
99 0 1 unless $deflate->flush($out, Z_FINISH()) == Z_OK()
108 0 1 if $height <= 0
109 0 1 if $width <= 0
112 0 1 unless $width_bytes * $height == length $$data
114 0 1 unless my $deflate = 'Compress::Raw::Zlib::Deflate'->new(-'AppendOutput', 1)
117 1 0 if (length $$data)
118 0 1 unless $deflate->deflate($$data, $out) == Z_OK()
120 0 1 unless $deflate->flush($out, Z_FINISH()) == Z_OK()