Condition Coverage

blib/lib/Locale/TextDomain/OO/Extract/Xslate.pm
Criterion Covered Total %
condition 41 99 41.4


and 3 conditions

line !l l&&!r l&&r condition
97 1776 316 118 $ast and ref $ast eq 'Text::Xslate::Symbol'
98 1776 0 434 $ast and ref $ast eq 'ARRAY'
111 714 0 20 $sym->arity eq 'methodcall' and $sym->value eq '.'
680 14 20 $sym->arity eq 'call' and $sym->value eq '('
113 0 0 20 $second and ref $second eq 'Text::Xslate::Symbol'
114 0 6 14 $second->arity eq 'literal' and $second->value =~ /$l10n_fns/
119 0 0 14 $third and ref $third eq 'ARRAY'
0 14 0 $third and ref $third eq 'ARRAY' and $third->[0]
0 0 14 $third and ref $third eq 'ARRAY' and $third->[0] and ref $third->[0] eq 'Text::Xslate::Symbol'
142 0 0 34 $first and ref $first eq 'Text::Xslate::Symbol'
143 0 0 34 $first->arity eq 'name' and $first->value =~ /$l10n_fns/
148 0 0 34 $second and ref $second eq 'ARRAY'
0 34 0 $second and ref $second eq 'ARRAY' and $second->[0]
0 0 34 $second and ref $second eq 'ARRAY' and $second->[0] and ref $second->[0] eq 'Text::Xslate::Symbol'
209 0 0 10 defined $p[0] and $p[0]->arity eq 'literal'
219 0 0 8 defined $p[0] and $p[0]->arity eq 'literal'
0 0 8 defined $p[0] and $p[0]->arity eq 'literal' and defined $p[1]
0 0 8 defined $p[0] and $p[0]->arity eq 'literal' and defined $p[1] and $p[1]->arity eq 'literal'
0 0 8 defined $p[0] and $p[0]->arity eq 'literal' and defined $p[1] and $p[1]->arity eq 'literal' and defined $p[2]
231 0 0 40 defined $p[0] and $p[0]->arity eq 'literal'

or 2 conditions

line l !l condition
70 48 0 $cat // ''
48 0 $dom // ''
10 38 $msg->{'MSGCTXT'} // ''
48 0 $msg->{'MSGID'} // ''
8 40 $msg->{'MSGID_PLURAL'} // ''
117 8 6 $1 || ''
146 12 22 $1 || ''
174 0 0 $sym->id // 'undef()'
175 0 0 $sym->line // 'undef()'
176 0 0 $sym->lbp // 'undef()'
177 0 0 $sym->ubp // 'undef()'
178 0 0 $sym->type // 'undef()'
179 0 0 $sym->arity // 'undef()'
180 0 0 $sym->assignment // 'undef()'
181 0 0 $sym->value // 'undef()'
183 0 0 $sym->first // 'undef()'
188 0 0 $sym->second // 'undef()'
193 0 0 $sym->third // 'undef()'

or 3 conditions

line l !l&&r !l&&!r condition
111 20 14 680 $sym->arity eq 'call' and $sym->value eq '(' or $sym->value eq '(call)'