Branch Coverage

blib/lib/POE/Filter/Grep.pm
Criterion Covered Total %
branch 28 30 93.3


line true false branch
28 1 11 if @_ & 1
31 3 5 unless defined $params{'Code'} or defined $params{'Get'} and defined $params{'Put'}
35 3 5 defined $params{'Code'} ? :
1 7 unless defined $params{'Code'} ? ref $params{'Code'} eq 'CODE' : 1
37 5 2 defined $params{'Get'} ? :
4 2 defined $params{'Put'} ? :
2 5 unless defined $params{'Get'} ? ref $params{'Get'} eq 'CODE' : 1 and defined $params{'Put'} ? ref $params{'Put'} eq 'CODE' : 1
45 0 5 if scalar keys %params
65 13 0 if defined $stream
76 42 23 if grep {$$self[1]($_);} $next_record
96 3 3 unless @{$$self[0];}
106 3 4 unless ref $params{$_} eq 'CODE'
107 1 3 if (lc $_ eq 'code') { }
1 2 elsif (lc $_ eq 'put') { }
1 1 elsif (lc $_ eq 'get') { }