Condition Coverage

blib/lib/Acme/Parataxis.pm
Criterion Covered Total %
condition 41 90 45.5


and 3 conditions

line !l l&&!r l&&r condition
109 17 0 47 (ref $invocant || $invocant) ne "Acme::Parataxis" and not eval { do { $invocant->isa("Acme::Parataxis") } }
132 3 0 0 (ref $invocant || $invocant) ne "Acme::Parataxis" and not eval { do { $invocant->isa("Acme::Parataxis") } }
142 0 0 0 (ref $invocant || $invocant) ne "Acme::Parataxis" and not eval { do { $invocant->isa("Acme::Parataxis") } }
151 32 0 0 (ref $invocant || $invocant) ne "Acme::Parataxis" and not eval { do { $invocant->isa("Acme::Parataxis") } }
165 12 0 0 (ref $invocant || $invocant) ne "Acme::Parataxis" and not eval { do { $invocant->isa("Acme::Parataxis") } }
179 20 0 0 (ref $invocant || $invocant) ne "Acme::Parataxis" and not eval { do { $invocant->isa("Acme::Parataxis") } }
223 0 20 25 defined $fiber and not $fiber->is_done
224 0 0 25 defined $yield_val and $yield_val eq "WAITING"
236 0 16 34 defined $current and not $current->is_done
237 0 1 33 defined $res and $res eq "WAITING"
244 0 1610 10 defined $main_fiber and $main_fiber->is_done
1610 2 8 defined $main_fiber and $main_fiber->is_done and $active_count == 0
1612 0 8 defined $main_fiber and $main_fiber->is_done and $active_count == 0 and not @SCHEDULER_QUEUE
247 10 33 1577 $IS_RUNNING and not @SCHEDULER_QUEUE
43 18 1559 $IS_RUNNING and not @SCHEDULER_QUEUE and not @ready

or 2 conditions

line l !l condition
135 3 0 shift() // 0
155 28 4 $timeout //= 5000
169 12 0 $timeout //= 5000

or 3 conditions

line l !l&&r !l&&!r condition
109 0 64 0 ref $invocant || $invocant
0 53 11 not defined $invocant or (ref $invocant || $invocant) ne "Acme::Parataxis" and not eval { do { $invocant->isa("Acme::Parataxis") } }
132 0 3 0 ref $invocant || $invocant
0 0 3 not defined $invocant or (ref $invocant || $invocant) ne "Acme::Parataxis" and not eval { do { $invocant->isa("Acme::Parataxis") } }
142 0 0 0 ref $invocant || $invocant
0 0 0 not defined $invocant or (ref $invocant || $invocant) ne "Acme::Parataxis" and not eval { do { $invocant->isa("Acme::Parataxis") } }
151 0 32 0 ref $invocant || $invocant
0 0 32 not defined $invocant or (ref $invocant || $invocant) ne "Acme::Parataxis" and not eval { do { $invocant->isa("Acme::Parataxis") } }
165 0 12 0 ref $invocant || $invocant
0 0 12 not defined $invocant or (ref $invocant || $invocant) ne "Acme::Parataxis" and not eval { do { $invocant->isa("Acme::Parataxis") } }
179 0 20 0 ref $invocant || $invocant
0 0 20 not defined $invocant or (ref $invocant || $invocant) ne "Acme::Parataxis" and not eval { do { $invocant->isa("Acme::Parataxis") } }
188 0 0 0 state $root //= "Acme::Parataxis::Root"->new