Condition Coverage

blib/lib/Perl/Critic/Policy/CodeLayout/RequireTrailingCommaAtNewline.pm
Criterion Covered Total %
condition 33 43 76.7


and 3 conditions

line !l l&&!r l&&r condition
50 0 1 3 $prev = $elem->sprevious_sibling and $prev->isa('PPI::Token::Word')
1 0 3 $prev = $elem->sprevious_sibling and $prev->isa('PPI::Token::Word') and is_function_call($prev) || is_method_call($prev)
78 4 6 18 $newline and not elem_is_comma_operator($child)
119 0 0 13 $prev->isa('PPI::Token::Operator') and $prev eq '='
0 3 10 $prev->isa('PPI::Token::Operator') and $prev eq '=' and _is_preceded_by_array($prev)
127 2 3 2 $children[-1] and $children[-1]->isa('PPI::Token::HereDoc')
137 2 6 2 $children[-1] and $children[-1]->isa('PPI::Token::HereDoc')
161 11 0 1 $cast = $prev->sprevious_sibling and $cast->isa('PPI::Token::Cast')

or 2 conditions

line l !l condition
152 13 0 $elem->sprevious_sibling || (return 0)
156 5 0 $prev->sprevious_sibling || (return 0)

or 3 conditions

line l !l&&r !l&&!r condition
50 1 2 0 is_function_call($prev) || is_method_call($prev)
71 53 3 28 $child->isa('PPI::Token::Whitespace') or $child->isa('PPI::Token::Comment')
74 6 25 25 $newline ||= $child->content =~ /\n/
124 5 2 0 is_function_call($prev) or is_method_call($prev)
153 4 1 13 $prev->isa('PPI::Structure::Subscript') or $prev->isa('PPI::Structure::Block')