Branch Coverage

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


line true false branch
47 0 8 unless Ref::Util::XS::is_coderef($code)
56 0 8 unless Ref::Util::XS::is_hashref($state)
75 0 28 if $iterator_state == 1
82 20 11 if &$code()
85 8 20 unless (eval { do { while (1) { local $_ = $rv = &$src(); return Deparse error: Can't locate object method "object_2svref" via package "B::SPECIAL" at /usr/local/lib/perl5/5.42.0/B/Deparse.pm line 5762. if &$code(); } ; Deparse error: Can't locate object method "object_2svref" via package "B::SPECIAL" at /usr/local/lib/perl5/5.42.0/B/Deparse.pm line 5762. } })
86 0 8 unless Ref::Util::XS::is_blessed_ref($@) and $@->isa("Iterator::Flex::Failure::Exhausted")