Condition Coverage

blib/lib/Unicode/String.pm
Criterion Covered Total %
condition 26 33 78.7


and 3 conditions

line !l l&&!r l&&r condition
256 4 21 17 $Unicode::String::UTF7_OPTIONAL_DIRECT_CHARS and $$self =~ /\G((?:\0[A-Za-z0-9\'\(\)\,\-\.\/\:\?\!\"\#\$\%\&\*\;\<\=\>\@\[\]\^\_\`\{\|\}\s])+)/cg
2 0 21 $Unicode::String::UTF7_OPTIONAL_DIRECT_CHARS and $$self =~ /\G((?:[^\0].|\0[^A-Za-z0-9\'\(\)\,\-\.\/\:\?\!\"\#\$\%\&\*\;\<\=\>\@\[\]\^\_\`\{\|\}\s])+)/cgs
327 0 0 27 defined $$self and defined wantarray
387 13 1 6 $first >= 55296 and $first <= 57343
472 3 2 2 ($pos = CORE::index($$self, $$other, $pos)) > 0 and $pos % 2 != 0

or 2 conditions

line l !l condition
443 4 2 $offset ||= 0
469 1 4 $pos ||= 0
481 0 0 $pos ||= 0

or 3 conditions

line l !l&&r !l&&!r condition
256 17 2 23 $Unicode::String::UTF7_OPTIONAL_DIRECT_CHARS and $$self =~ /\G((?:\0[A-Za-z0-9\'\(\)\,\-\.\/\:\?\!\"\#\$\%\&\*\;\<\=\>\@\[\]\^\_\`\{\|\}\s])+)/cg or $$self =~ m[\G((?:\0[A-Za-z0-9\'\(\)\,\-\./\:\?\s])+)]cg
21 2 0 $Unicode::String::UTF7_OPTIONAL_DIRECT_CHARS and $$self =~ /\G((?:[^\0].|\0[^A-Za-z0-9\'\(\)\,\-\.\/\:\?\!\"\#\$\%\&\*\;\<\=\>\@\[\]\^\_\`\{\|\}\s])+)/cgs or $$self =~ m[\G((?:[^\0].|\0[^A-Za-z0-9\'\(\)\,\-\./\:\?\s])+)]cgs
390 1 1 4 $first >= 56320 or $second < 56320
2 0 4 $first >= 56320 or $second < 56320 or $second > 57343