Branch Coverage

blib/lib/POE/Declare.pm
Criterion Covered Total %
branch 16 34 47.0


line true false branch
285 0 5 if (defined ${"${callpkg}::VERSION";})
288 2 3 if (@{"${callpkg}::ISA";}) { }
290 0 2 unless ($callpkg->isa('POE::Declare::Object'))
312 0 5 if $@
317 2 3 if (&Params::Util::_HASH($_[0]))
356 0 16 if ($POE::Declare::META{$pkg})
362 0 16 unless (&Params::Util::_IDENTIFIER($name))
367 0 16 if ($POE::Declare::ATTR{$pkg}{$name})
378 0 16 unless ($type->isa('POE::Declare::Meta::Slot'))
394 16 0 if (&Params::Util::_IDENTIFIER($type)) { }
0 0 elsif (&Params::Util::_CLASS($type)) { }
406 0 16 if ($@)
409 0 0 if ($@ =~ /^Can\'t locate $quotefile/) { }
434 0 8 if $POE::Declare::META{$pkg}
442 14 0 if $POE::Declare::META{$parent}
451 0 16 if $found
470 0 0 unless ($meta)