Branch Coverage

blib/lib/POE/Sugar/Attributes.pm
Criterion Covered Total %
branch 52 64 81.2


line true false branch
19 10 25 if ($self->_name)
25 0 25 unless ($glob)
143 10 15 if (ref $data)
144 6 4 if (@$data % 2 == 0)
151 0 25 unless defined $flag
157 6 19 if ($flag == 2) { }
5 14 elsif ($flag == 16) { }
10 4 elsif ($flag == 4 or $flag == 8) { }
0 4 elsif ($flag == 32) { }
2 2 elsif ($flag == 64) { }
2 0 elsif ($flag == 128) { }
159 3 3 if (@opt_array) { }
169 0 5 unless $interval
177 5 5 if ($flag == 4) { }
5 0 elsif ($flag == 8) { }
196 0 2 unless (ref $data)
218 0 6 unless defined $pkg_info
230 6 19 if ($sym_info->flags & 2)
232 3 4 if (ref $evname)
240 5 20 if ($sym_info->flags & 16)
242 3 2 if (ref $evname)
249 5 20 if ($sym_info->flags & 4)
252 5 20 if ($sym_info->flags & 8)
270 2 10 if (my $handler = $pkg_info->can($meth)->($pkg_info))
310 1 2 unless $signals
323 1 4 if ($alias)
329 0 5 if ($$params{'Catcher'})
334 2 3 if (my $reaper = $$params{'Reaper'})
339 2 3 if ($$params{'Signals'})
343 5 0 if ($$params{'Ctor'})
348 4 0 if ($$params{'Dtor'})
370 0 4 if ($alias and $alias eq 'POE::Sugar::Attributes')