Branch Coverage

blib/lib/Package/MoreUtil.pm
Criterion Covered Total %
branch 25 32 78.1


line true false branch
27 3 10 if ($pkg =~ s/::(\w+)\z//) { }
40 0 2 unless not length $pkg or package_exists($pkg)
45 67 184 if $k =~ /::$/
47 0 184 unless ("$v" =~ /^\*/)
52 32 152 if (defined *$v{'CODE'})
56 6 178 if (defined *$v{'HASH'})
60 4 180 if (defined *$v{'ARRAY'})
64 127 57 if (defined *$v{'SCALAR'} and defined ${*$v;})
70 21 163 unless ($n)
84 0 2 unless not length $pkg or package_exists($pkg)
89 32 219 if (ref $v eq 'CODE' or defined *$v{'CODE'})
104 0 5 unless not length $pkg or package_exists($pkg)
111 0 5 if $$ref_mem{"$symtbl"}++
115 0 4 unless s/::$//
116 4 0 length $pkg ? :
118 2 2 if $recursive