Branch Coverage

blib/lib/SHARYANTO/Package/Util.pm
Criterion Covered Total %
branch 22 30 73.3


line true false branch
22 0 10 unless $pkg =~ /\A\w+(::\w+)*\z/
23 3 7 if ($pkg =~ s/::(\w+)\z//) { }
36 0 1 unless not length $pkg or package_exists($pkg)
41 0 2 if $k =~ /::$/
43 0 2 unless ("$v" =~ /^\*/)
48 1 1 if (defined *$v{'CODE'})
52 1 1 if (defined *$v{'HASH'})
56 1 1 if (defined *$v{'ARRAY'})
60 1 1 if (defined *$v{'SCALAR'} and defined ${*$v;})
66 1 1 unless ($n)
79 0 5 unless not length $pkg or package_exists($pkg)
86 0 5 if $$ref_mem{"$symtbl"}++
90 0 4 unless s/::$//
91 4 0 length $pkg ? :
93 2 2 if $recursive