Branch Coverage

blib/lib/App/ChangeShebang.pm
Criterion Covered Total %
branch 13 24 54.1


line true false branch
29 0 4 unless $parser->getoptionsfromarray(\@argv, "version|v", sub { printf "%s %s\n", "App::ChangeShebang", "App::ChangeShebang"->VERSION; exit; } , "quiet|q", \$self->{'quiet'}, "force|f", \$self->{'force'}, "help|h", sub { Pod::Usage::pod2usage(0); } )
32 0 4 unless (@file)
43 0 12 unless -f $file and not -l $file
44 1 11 unless $self->is_perl_shebang($file)
45 0 11 unless ($self->{'force'})
47 0 0 unless $anser =~ /^y(es)?$/iu
50 0 11 unless $self->{'quiet'}
56 0 12 unless open my $fh, "<:raw", $file
57 0 12 unless read $fh, my $first, 100
58 11 1 $first =~ /^#!([^\n]*)perl/u ? :
77 0 11 unless open my $fh, "<:raw", $file
94 0 11 unless rename $tmp_name, $file