Condition Coverage

blib/lib/Iterator/Merger.pm
Criterion Covered Total %
condition 24 29 82.7


and 3 conditions

line !l l&&!r l&&r condition
179 79031 315222 79080 defined $_ and !defined($min) || $_ lt $min
196 78773 325671 73817 defined $_ and !defined($min) || $_ < $min

or 2 conditions

line l !l condition
32 2940 39592 shift @ites || (return)
1442 28 &$ite // (redo)
144 53615 8484 &Array::Heap::pop_heap_lex(\@heap) || (return undef)
158 54481 8484 &Array::Heap::pop_heap(\@heap) || (return undef)

or 3 conditions

line l !l&&r !l&&!r condition
32 81071 0 21238 &$ite // do { { $ite = shift @ites || (return); &$ite // (redo); } }
111 0 0 0 $Generator_cache{join $;, $nb, $lex, 1} ||= _merger_generator($nb, $lex, $asc, 1)
120 494 38 0 $Generator_cache{join $;, $nb, $lex, 0} ||= _merger_generator($nb, $lex, $asc, 0)
179 29450 63200 301652 !defined($min) || $_ lt $min
196 29802 61169 308517 !defined($min) || $_ < $min