Condition Coverage

blib/lib/Net/IMP/Filter.pm
Criterion Covered Total %
condition 11 44 25.0


and 3 conditions

line !l l&&!r l&&r condition
98 0 0 0 @$buf == 1 and not $buf->[0][2]
102 0 0 0 $self->{'skipped'}[$dir] && $buf->[0][0]
105 0 0 0 $data eq '' and $maxoff != -1
118 0 0 0 $type > 0 and $canfw != length $data
126 0 0 0 $self->{'skipped'}[$dir] && $buf->[0][0]
139 1 0 12 $type < 0 and $buf->[-1][2] == $type
156 25 0 0 $self->{'skipped'}[$dir] && $buf->[0][0]
194 0 0 0 $offset > $self->{'pass'}[$dir] and $offset > $self->{'prepass'}[$dir]
261 9 0 31 $offset != -1 and $offset <= $end

or 2 conditions

line l !l condition
87 5 20 $type ||= -1

or 3 conditions

line l !l&&r !l&&!r condition
58 0 10 0 ref $class || $class
99 0 0 0 $maxoff == -1 or $maxoff > $buf->[-1][0] + length($data)
194 0 0 0 $offset == -1 or $offset > $self->{'pass'}[$dir] and $offset > $self->{'prepass'}[$dir]
224 0 10 22 $offset == -1 or $offset >= $end
270 0 0 31 $self->{'pass'}[$dir] or $self->{'prepass'}[$dir]