Condition Coverage

blib/lib/Locale/MakePhrase.pm
Criterion Covered Total %
condition 12 42 28.5


and 3 conditions

line !l l&&!r l&&r condition
614 7 0 0 @_ == 1 and ref $_[0] eq 'HASH'
0 0 7 @_ > 1 and not @_ % 2
730 0 0 26 defined $key and length $key
731 26 0 0 defined $context and ref $context ne 'SCALAR'
1227 0 0 0 exists $$options{'languages'} and ref $$options{'languages'} eq 'ARRAY'
0 0 0 exists $$self{'languages'} and ref $$self{'languages'} eq 'ARRAY'
1323 7 0 0 $mode != MALFORMED_MODE_ESCAPE() and $mode != MALFORMED_MODE_HTML()
7 0 0 $mode != MALFORMED_MODE_ESCAPE() and $mode != MALFORMED_MODE_HTML() and $mode != MALFORMED_MODE_XML()
1337 7 0 0 exists $$self{'numeric_format'} and defined $$self{'numeric_format'}

or 3 conditions

line l !l&&r !l&&!r condition
608 0 7 0 ref $proto || $proto
1178 0 0 7 $@ or not $manager
1323 0 0 7 not defined $mode or $mode != MALFORMED_MODE_ESCAPE() and $mode != MALFORMED_MODE_HTML() and $mode != MALFORMED_MODE_XML()
1404 0 9 17 not defined $rule_objs or @{$rule_objs;} < 1
1473 0 0 0 $func eq 'mp' or $func eq '_'