Branch Coverage

blib/lib/PPI/App/ppi_version/BRIANDFOY.pm
Criterion Covered Total %
branch 19 64 29.6


line true false branch
62 0 0 if (exists $commands{$args[0]}) { }
0 0 elsif (@args == 0) { }
87 0 0 if (defined $version) { }
0 0 elsif ($error) { }
88 0 0 $version =~ /\A
139 0 0 if ($@)
145 0 0 if defined $version
160 0 2 unless $Document
165 470 30 unless $_[1]->isa("PPI::Token::Symbol")
166 28 2 unless $_[1]->content =~ /^\$(?:\w+::)*VERSION$/
169 1 1 if (my $sib = $_[1]->sprevious_sibling)
170 1 0 if $sib->content eq "our"
175 0 1 unless my $equals = $_[1]->snext_sibling
176 0 1 unless $equals->isa("PPI::Token::Operator")
177 0 1 unless $equals->content eq "="
180 0 1 unless my $quote = $equals->snext_sibling
181 0 1 unless $quote->isa("PPI::Token::Quote")
184 0 1 unless my $next = $quote->snext_sibling
187 0 1 unless $next->isa("PPI::Token::Structure")
188 0 1 unless $next->content eq ";"
193 0 2 unless $elements
195 0 2 if (@$elements > 1)
203 0 2 unless defined $version_string
218 0 0 unless ($from and $from =~ /^v?[\d\._]+$/)
223 0 0 unless ($to and $to =~ /^v?[\d\._]+$/)
232 0 0 unless (-w $file)
239 0 0 if ($rv) { }
0 0 elsif (defined $rv) { }
269 0 0 unless ($document)
276 0 0 unless defined $rv
278 0 0 unless $rv
280 0 0 unless $document->save($file)