Branch Coverage

blib/lib/Perl/Critic/Policy/Modules/RequireVersionVar.pm
Criterion Covered Total %
branch 22 32 68.7


line true false branch
32 27 3 if $doc->find_first(\&Perl::Critic::Policy::Modules::RequireVersionVar::_is_version_declaration)
41 27 548 if _is_our_version(@_)
42 0 548 if _is_vars_version(@_)
43 0 548 if _is_package_version(@_)
44 0 548 if _is_readonly_version(@_)
45 0 548 if _is_package_argument_version(@_)
53 548 27 unless $elem->isa("PPI::Statement::Variable")
54 0 27 unless $elem->type eq "our"
62 493 55 unless $elem->isa("PPI::Statement::Include")
63 55 0 unless $elem->pragma eq "vars"
71 543 5 unless $elem->isa("PPI::Token::Symbol")
88 543 5 unless $elem->isa("PPI::Token::Symbol")
89 5 0 unless $elem =~ / \A \$VERSION \z /msx
92 0 0 if $psib ne "our"
102 520 28 unless $elem->isa("PPI::Statement::Package")
106 0 28 unless my $ver = $elem->schild(2)