Branch Coverage

blib/lib/Iterator/Flex/Grep.pm
Criterion Covered Total %
branch 8 12 66.6


line true false branch
47 0 7 unless Ref::Util::XS::is_coderef($code)
56 0 7 unless Ref::Util::XS::is_hashref($state)
75 0 24 if $iterator_state == 1
82 17 11 if &$code()
85 7 17 unless (my $ret = eval { do { while (1) { my $rv = &$src(); local $_ = $rv; return $rv if &$code(); } ; 1 } })
86 0 7 unless Ref::Util::XS::is_blessed_ref($@) and $@->isa("Iterator::Flex::Failure::Exhausted")