Branch Coverage

blib/lib/Evo/Promise/Role.pm
Criterion Covered Total %
branch 76 116 65.5


line true false branch
27 0 2 unless @_ <= 2
0 2 unless @_ >= 2
32 0 1 unless @_ <= 1
0 1 unless @_ >= 1
38 0 1 unless @_ <= 1
0 1 unless @_ >= 1
40 0 10 unless @_ <= 2
0 10 unless @_ >= 2
46 0 10 unless @_ <= 2
0 10 unless @_ >= 2
52 0 7 unless @_ >= 1
57 0 17 if (ref $cur eq 'Evo::Promise::Class') { }
72 0 6 unless @_ >= 1
74 1 5 unless (@prms)
84 2 12 if --$pending == 0
86 0 20 if (ref $cur_p eq 'Evo::Promise::Class') { }
101 0 9 unless @_ <= 2
0 9 unless @_ >= 2
104 0 5 unless @_ <= 1
0 5 unless @_ >= 1
108 0 4 unless @_ <= 1
0 4 unless @_ >= 1
115 0 9 unless @_ <= 2
0 9 unless @_ >= 2
119 0 2 unless @_ <= 2
0 2 unless @_ >= 2
120 0 2 unless @_ <= 1
0 2 unless @_ >= 1
126 76 11 ref $fh ? :
66 21 ref $rh ? :
128 23 64 if $self->d_settled
134 0 37 unless @_ <= 2
0 37 unless @_ >= 2
141 0 160 unless @_ <= 2
0 160 unless @_ >= 2
147 0 67 unless @_ <= 2
0 67 unless @_ >= 2
156 0 165 unless @_ <= 2
0 165 unless @_ >= 2
163 111 58 unless &blessed($x)
167 1 57 if $x and $self eq $x
170 46 11 if (ref $x eq ref $self)
171 4 7 $x->state eq 'FULFILLED' ? :
11 35 $x->d_settled ? :
179 10 1 if ($x->can('then'))
181 6 4 unless $sync->should_resolve
192 0 32 unless @_ <= 2
0 32 unless @_ >= 2
197 0 156 unless @_ <= 2
0 156 unless @_ >= 2
199 38 118 unless $self->d_settled
204 0 179 unless @_ <= 1
0 179 unless @_ >= 1
212 101 124 unless my(@children) = @{$parent->d_children}
218 80 48 $pstate eq 'FULFILLED' ? :
221 82 46 if ($h)
224 75 6 eval { do { $x = &$h($v); 1 } } ? :
230 30 16 $pstate eq 'FULFILLED' ? :