Condition Coverage

blib/lib/Iterator/Flex/Zip.pm
Criterion Covered Total %
condition 9 23 39.1


and 3 conditions

line !l l&&!r l&&r condition
181 8 5 0 @keys and @keys != @iterators
227 0 0 5 Ref::Util::XS::is_blessed_ref($@) and $@->isa("Iterator::Flex::Failure::Exhausted")
259 0 0 2 Ref::Util::XS::is_blessed_ref($@) and $@->isa("Iterator::Flex::Failure::Exhausted")
270 0 0 2 Ref::Util::XS::is_blessed_ref($@) and $@->isa("Iterator::Flex::Failure::Exhausted")
319 0 0 14 Ref::Util::XS::is_blessed_ref($@) and $@->isa("Iterator::Flex::Failure::Exhausted")

or 2 conditions

line l !l condition
170 13 0 $state->{'value'} //= []

or 3 conditions

line l !l&&r !l&&!r condition
130 0 0 2 Ref::Util::XS::is_ref($on_exhaustion) or not &first(sub { $on_exhaustion eq $_; } , "truncate", "throw")
304 0 0 28 $iterator_state == 1 or $nexhausted == @iterators