blib/lib/Mojo/Promise.pm | |||
---|---|---|---|
Criterion | Covered | Total | % |
condition | 26 | 42 | 61.9 |
line | !l | l&&!r | l&&r | condition |
---|---|---|---|---|
216 | 720 | 71 | 72 | &blessed($results[0]) && $results[0]->can('then') |
218 | 30 | 0 | 4 | $thenable and $status eq "resolve" |
30 | 0 | 4 | $thenable and $status eq "resolve" and $results[0]->isa("Mojo::Promise") | |
222 | 791 | 1 | 67 | $thenable and $status eq "resolve" |
236 | 0 | 0 | 0 | &blessed($results[0]) and $results[0]->can("then") |
254 | 3 | 2 | 1 | $method eq "reject" and not @results |
line | l | !l | condition |
---|---|---|---|
9 | 0 | 63 | $ENV{'MOJO_PROMISE_DEBUG'} || 0 |
20 | 0 | 0 | $self->{'results'} // [] |
51 | 362 | 3 | $self->{'status'} // "" |
line | l | !l&&r | !l&&!r | condition |
---|---|---|---|---|
22 | 0 | 0 | 0 | ref $results[0] or $results[0] =~ /\n/u |
31 | 0 | 0 | 0 | !$self->{'results'} || @{$self->{'resolve'};} || @{$self->{'reject'};} |
51 | 419 | 358 | 7 | $self->{'handled'} or ($self->{'status'} // "") ne "reject" |
777 | 0 | 7 | $self->{'handled'} or ($self->{'status'} // "") ne "reject" or not $self->{'results'} | |
69 | 2 | 0 | 2 | not $options->{'concurrency'} or @items <= $options->{'concurrency'} |
208 | 6 | 11 | 40 | $before or $handled |