Condition Coverage

blib/lib/Iterator/Merger.pm
Criterion Covered Total %
condition 12 29 41.3


and 3 conditions

line !l l&&!r l&&r condition
179 0 0 0 defined $_ and !defined($min) || $_ lt $min
196 0 0 0 defined $_ and !defined($min) || $_ < $min

or 2 conditions

line l !l condition
32 1470 19796 shift @ites || (return)
1442 28 &$ite // (redo)
144 53419 8484 &Array::Heap::pop_heap_lex(\@heap) || (return undef)
158 53984 8484 &Array::Heap::pop_heap(\@heap) || (return undef)

or 3 conditions

line l !l&&r !l&&!r condition
32 83064 0 21238 &$ite // do { { $ite = shift @ites || (return); &$ite // (redo); } }
111 0 0 0 $Generator_cache{join $;, $nb, $lex, 1} ||= _merger_generator($nb, $lex, 1)
120 208 16 0 $Generator_cache{join $;, $nb, $lex, 0} ||= _merger_generator($nb, $lex, 0)
179 0 0 0 !defined($min) || $_ lt $min
196 0 0 0 !defined($min) || $_ < $min