Branch Coverage

blib/lib/PPI/App/ppi_version/BDFOY.pm
Criterion Covered Total %
branch 19 60 31.6


line true false branch
62 0 0 if (exists $commands{$args[0]}) { }
0 0 elsif (@args == 0) { }
88 0 0 if (defined $version) { }
0 0 elsif ($error) { }
141 0 0 if defined $version
156 0 2 unless $Document
161 470 30 unless $_[1]->isa('PPI::Token::Symbol')
162 28 2 unless $_[1]->content =~ /^\$(?:\w+::)*VERSION$/
165 1 1 if (my $sib = $_[1]->sprevious_sibling)
166 1 0 if $sib->content eq 'our'
171 0 1 unless my $equals = $_[1]->snext_sibling
172 0 1 unless $equals->isa('PPI::Token::Operator')
173 0 1 unless $equals->content eq '='
176 0 1 unless my $quote = $equals->snext_sibling
177 0 1 unless $quote->isa('PPI::Token::Quote')
180 0 1 unless my $next = $quote->snext_sibling
183 0 1 unless $next->isa('PPI::Token::Structure')
184 0 1 unless $next->content eq ';'
189 0 2 unless $elements
191 0 2 if (@$elements > 1)
199 0 2 unless defined $version_string
214 0 0 unless ($from and $from =~ /^[\d\._]+$/)
219 0 0 unless ($to and $to =~ /^[\d\._]+$/)
228 0 0 unless (-w $file)
235 0 0 if ($rv) { }
0 0 elsif (defined $rv) { }
265 0 0 unless ($document)
272 0 0 unless defined $rv
274 0 0 unless $rv
276 0 0 unless $document->save($file)