| blib/lib/Iterator/Merger.pm | |||
|---|---|---|---|
| Criterion | Covered | Total | % |
| condition | 24 | 29 | 82.7 |
| 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 |
| 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) |
| 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 |