Branch Coverage

blib/lib/Locale/Msgfmt.pm
Criterion Covered Total %
branch 27 46 58.7


line true false branch
20 0 0 unless (-d $fullpath)
28 0 15 unless (defined $hash)
31 2 13 unless (ref $hash eq 'HASH')
34 0 15 unless (defined $$hash{'in'} and length $$hash{'in'})
37 0 15 unless (-e $$hash{'in'})
40 15 0 unless (defined $$hash{'verbose'})
43 5 10 if (-d $$hash{'in'}) { }
52 0 15 unless (defined $$hash{'in'})
55 0 15 unless (-f $$hash{'in'})
58 2 13 unless (defined $$hash{'out'})
59 0 2 unless ($$hash{'in'} =~ /\.po$/)
65 15 0 unless ($$hash{'force'})
68 0 15 if (-f $$hash{'out'} and $mout > $min)
77 5 10 if -f $$hash{'out'}
79 15 0 if $$hash{'verbose'}
80 0 15 if $$hash{'remove'}
85 0 5 unless (-d $$hash{'in'})
88 2 3 unless (defined $$hash{'out'})
91 1 4 unless (-d $$hash{'out'})
95 5 0 if $$hash{'verbose'}
98 0 5 unless opendir DIRECTORY, $$hash{'in'}
103 0 5 if ($$hash{'remove'})
119 0 0 if $$hash{'verbose'}