blib/lib/Promises6/Resolver.pm | |||
---|---|---|---|
Criterion | Covered | Total | % |
branch | 28 | 38 | 73.6 |
line | true | false | branch |
---|---|---|---|
33 | 0 | 231 | unless @_ <= 3 |
0 | 231 | unless @_ >= 3 | |
36 | 2 | 212 | if $val and &Scalar::Util::blessed($val) and $val eq $deferred |
39 | 22 | 207 | if is_promise($val) |
40 | 38 | 169 | if is_thenable($val) |
44 | 0 | 22 | unless @_ <= 3 |
0 | 22 | unless @_ >= 3 | |
47 | 3 | 19 | if $xd == $deferred |
49 | 13 | 6 | if $xd->state != -1 |
55 | 0 | 38 | unless @_ <= 3 |
0 | 38 | unless @_ >= 3 | |
62 | 0 | 30 | unless @_ <= 1 |
0 | 30 | unless @_ >= 1 | |
63 | 2 | 28 | if $was_called++ |
64 | 5 | 23 | if $$registered{$v}++ |
69 | 0 | 11 | unless @_ <= 1 |
0 | 11 | unless @_ >= 1 | |
70 | 2 | 9 | if $was_called++ |
81 | 1 | 37 | if $err and not $was_called |