Condition Coverage

blib/lib/Locale/Maketext/Utils/Phrase.pm
Criterion Covered Total %
condition 56 71 78.8


and 3 conditions

line !l l&&!r l&&r condition
118 2 1 1 $len == 1 and ref $_[0][0]
128 74 19 9 @{$_[0];} == 1 and ref $_[0][0]
214 266 9 107 $len == 1 and $$list[0] =~ /\A$bn_var_arg\z/
217 3 272 0 defined $$list[0] and $$list[0] =~ /\A(?:$ns_regexp|\*|\#)\z/
218 0 1 222 defined $$list[1] && $$list[1] =~ /\A$ns_regexp\z/
38 222 1 $$list[0] eq 'output' and not defined $$list[1] && $$list[1] =~ /\A$ns_regexp\z/
221 7 253 0 exists $meth{$$list[0]} and ref $meth{$$list[0]} ne 'CODE' || $meth{$$list[0]}($list)
223 7 206 0 exists $basic{$$list[0]} and ref $basic{$$list[0]} ne 'CODE' || $basic{$$list[0]}($list)
231 77 54 0 $$list[2] =~ /\A$bn_var_arg\z/ and !exists($attr{'title'}) || $attr{'title'} =~ /\A$bn_var_arg\z/
9 45 0 $$list[2] =~ /\A$bn_var_arg\z/ and !exists($attr{'title'}) || $attr{'title'} =~ /\A$bn_var_arg\z/ and !exists($attr{'alt'}) || $attr{'alt'} =~ /\A$bn_var_arg\z/
244 24 0 18 $$list[2] =~ /\A$bn_var_arg\z/ and $$list[3] =~ /\A$bn_var_arg\z/
24 18 0 $$list[2] =~ /\A$bn_var_arg\z/ and $$list[3] =~ /\A$bn_var_arg\z/ and !exists($attr{'title'}) || $attr{'title'} =~ /\A$bn_var_arg\z/
3 15 0 $$list[2] =~ /\A$bn_var_arg\z/ and $$list[3] =~ /\A$bn_var_arg\z/ and !exists($attr{'title'}) || $attr{'title'} =~ /\A$bn_var_arg\z/ and !exists($attr{'alt'}) || $attr{'alt'} =~ /\A$bn_var_arg\z/
256 0 7 0 exists $complex{$$list[0]} and ref $complex{$$list[0]} ne 'CODE' || $complex{$$list[0]}($list)

or 2 conditions

line l !l condition
134 4 385 $limit || 0

or 3 conditions

line l !l&&r !l&&!r condition
25 1 1 3 $_[0] =~ /$opening_bn/ || $_[0] =~ /$closing_bn/
118 1 2 1 $len == 1 and ref $_[0][0] or $len > 1
221 30 17 206 ref $meth{$$list[0]} ne 'CODE' || $meth{$$list[0]}($list)
223 206 0 0 ref $basic{$$list[0]} ne 'CODE' || $basic{$$list[0]}($list)
231 36 9 9 !exists($attr{'title'}) || $attr{'title'} =~ /\A$bn_var_arg\z/
27 9 9 !exists($attr{'alt'}) || $attr{'alt'} =~ /\A$bn_var_arg\z/
244 12 3 3 !exists($attr{'title'}) || $attr{'title'} =~ /\A$bn_var_arg\z/
9 3 3 !exists($attr{'alt'}) || $attr{'alt'} =~ /\A$bn_var_arg\z/
256 7 0 0 ref $complex{$$list[0]} ne 'CODE' || $complex{$$list[0]}($list)