Branch Coverage

blib/lib/Perl/Critic/Policy/Miscellanea/TextDomainPlaceholders.pm
Criterion Covered Total %
branch 62 64 96.8


line true false branch
51 34 49 unless $funcs{$funcname}
54 7 42 unless is_function_call($elem)
76 4 38 if ($funcname =~ /p/)
82 17 25 $funcname =~ /n/ ? :
84 17 25 if ($funcname =~ /n/)
87 8 9 if (not $count_arg or do {
91 5 9 if $str =~ /^[[:alpha:]_]\w*$/
111 31 7 unless ($any_vars)
129 21 21 unless ($args_any_vars or exists $arg_keys{$format_key})
138 39 3 unless ($format_any_vars)
140 13 15 unless (exists $format_keys{$arg_key})
142 8 5 @format_args == 1 ? :
157 27 25 if (@$arg == 1 and $arg->[0]->isa('PPI::Token::Word')) { }
180 85 117 if ($elem->isa('PPI::Token::Quote')) { }
4 113 elsif ($elem->isa('PPI::Token::HereDoc')) { }
10 103 elsif ($elem->isa('PPI::Token::Number')) { }
88 15 elsif ($elem->isa('PPI::Token::Word')) { }
182 22 63 if ($elem->isa('PPI::Token::Quote::Double') or $elem->isa('PPI::Token::Quote::Interpolate'))
192 0 4 if ($elem =~ /`$/) { }
3 1 elsif (not $elem =~ /'$/) { }
208 8 80 if ($elem eq '__PACKAGE__') { }
8 72 elsif ($elem eq '__LINE__') { }
4 68 elsif ($elem eq '__FILE__') { }
64 4 elsif ($next = $elem->snext_sibling and $next->isa('PPI::Token::Operator') and $next eq '=>') { }
217 2 2 unless (defined $filename)
240 107 12 unless (@elems)
242 0 12 unless ($op->isa('PPI::Token::Operator') and $op eq '.')
263 3 5 if (my $packelem = Perl::Critic::Pulp::Utils::elem_package($elem))
264 1 2 if (my $name = $packelem->namespace)
292 4 112 if ($e == $elem)
296 2 110 if ($e->isa('PPI::Token::Comment') and $e->content =~ /$line_directive_re/)
303 2 2 if (defined $filename) { }