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 9 unless @_ <= 2
0 9 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 8 unless @_ <= 2
0 8 unless @_ >= 2
104 0 4 unless @_ <= 1
0 4 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 73 11 ref $fh ? :
64 20 ref $rh ? :
128 21 63 if $self->d_settled
134 0 36 unless @_ <= 2
0 36 unless @_ >= 2
141 0 155 unless @_ <= 2
0 155 unless @_ >= 2
147 0 67 unless @_ <= 2
0 67 unless @_ >= 2
156 0 160 unless @_ <= 2
0 160 unless @_ >= 2
163 107 57 unless &blessed($x)
167 1 56 if $x and $self eq $x
170 45 11 if (ref $x eq ref $self)
171 4 7 $x->state eq 'FULFILLED' ? :
11 34 $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 151 unless @_ <= 2
0 151 unless @_ >= 2
199 37 114 unless $self->d_settled
204 0 173 unless @_ <= 1
0 173 unless @_ >= 1
212 98 120 unless my(@children) = @{$parent->d_children}
218 76 48 $pstate eq 'FULFILLED' ? :
221 79 45 if ($h)
224 72 6 eval { do { $x = &$h($v); 1 } } ? :
230 29 16 $pstate eq 'FULFILLED' ? :