Condition Coverage

blib/lib/Array/PatternMatcher.pm
Criterion Covered Total %
condition 21 30 70.0


and 3 conditions

line !l l&&!r l&&r condition
426 1 0 3 atomic($pattern) and not is_variable($pattern)
518 0 0 2 defined $new_bindings && defined &$pred($input)
571 1 3 0 defined $meta_pattern and @$meta_pattern
655 29 42 10 $a and $a2
695 29 1 39 ref $pattern eq 'ARRAY' and ref $input eq 'ARRAY'
30 0 39 ref $pattern eq 'ARRAY' and ref $input eq 'ARRAY' and @$pattern
1 0 39 ref $pattern eq 'ARRAY' and ref $input eq 'ARRAY' and @$pattern and @$input

or 3 conditions

line l !l&&r !l&&!r condition
501 1 0 0 pat_match([$var, @$pat], $input, $bindings) || ($pat->pat_match, $input, $bindings)
553 1 0 6 not defined $pattern or scalar @$pattern == 0
687 1 1 3 $$pattern[0] eq 'AND?' or $$pattern[0] eq 'OR?'