Condition Coverage

blib/lib/Perl/Critic/Policy/Modules/ProhibitConditionalUseStatements.pm
Criterion Covered Total %
condition 7 27 25.9


and 3 conditions

line !l l&&!r l&&r condition
33 2 54 1 $elem->type eq "use" and not $elem->pragma
56 0 1 $elem->type eq "use" and not $elem->pragma and $elem->module
54 1 0 $elem->type eq "use" and not $elem->pragma and $elem->module and $self->_is_in_conditional_logic($elem)
48 0 0 0 $first_elem->isa("PPI::Token::Word") and $first_elem eq "eval"
61 0 0 0 $prev_sibling->isa("PPI::Token::Word") and $prev_sibling eq "do"
63 0 0 0 $next_sibling and $next_sibling->isa("PPI::Token::Word")
67 0 0 0 $prev_sibling->isa("PPI::Token::Operator") and $OPS{$prev_sibling->content}

or 3 conditions

line l !l&&r !l&&!r condition
91 0 0 0 $self->_is_compound_statement($elem) or $self->_is_eval($elem)
0 0 0 $self->_is_compound_statement($elem) or $self->_is_eval($elem) or $self->_is_in_do_conditional_block($elem)