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]
213 265 9 107 $len == 1 and $list->[0] =~ /\A$bn_var_arg\z/
216 3 271 0 defined $list->[0] and $list->[0] =~ /\A(?:$ns_regexp|\*|\#)\z/
217 0 1 222 defined $list->[1] && $list->[1] =~ /\A$ns_regexp\z/
37 222 1 $list->[0] eq 'output' and not defined $list->[1] && $list->[1] =~ /\A$ns_regexp\z/
220 6 253 0 exists $meth{$list->[0]} and ref $meth{$list->[0]} ne 'CODE' || $meth{$list->[0]}($list)
222 6 206 0 exists $basic{$list->[0]} and ref $basic{$list->[0]} ne 'CODE' || $basic{$list->[0]}($list)
230 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 6 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 384 $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
220 30 17 206 ref $meth{$list->[0]} ne 'CODE' || $meth{$list->[0]}($list)
222 206 0 0 ref $basic{$list->[0]} ne 'CODE' || $basic{$list->[0]}($list)
230 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 6 0 0 ref $complex{$list->[0]} ne 'CODE' || $complex{$list->[0]}($list)