Condition Coverage

blib/lib/Class/XPath.pm
Criterion Covered Total %
condition 70 91 76.9


and 3 conditions

line !l l&&!r l&&r condition
61 14 0 0 ref $args{$_} and ref $args{$_} eq 'CODE'
204 39 12 6 $op eq 'eq' and $value eq $$pat{'value'}
33 12 6 $op eq '=' and $value == $$pat{'value'}
42 1 2 $op eq '!=' and $value != $$pat{'value'}
34 3 6 $op eq '>' and $value > $$pat{'value'}
34 3 0 $op eq '<' and $value < $$pat{'value'}
34 0 3 $op eq '>=' and $value >= $$pat{'value'}
31 2 1 $op eq '<=' and $value <= $$pat{'value'}
236 39 352 14 $op eq 'eq' and $value eq $$pat{'value'}
373 12 6 $op eq '=' and $value == $$pat{'value'}
382 1 2 $op eq '!=' and $value != $$pat{'value'}
374 3 6 $op eq '>' and $value > $$pat{'value'}
374 3 0 $op eq '<' and $value < $$pat{'value'}
374 0 3 $op eq '>=' and $value >= $$pat{'value'}
371 2 1 $op eq '<=' and $value <= $$pat{'value'}

or 2 conditions

line l !l condition
199 13 6 $$pat{'op'} || 'eq'
223 13 14 $$pat{'op'} || 'eq'

or 3 conditions

line l !l&&r !l&&!r condition
126 4 2 45 /^($NAME)\[\@($NAME)\s*=\s*"([^"]+)"\]$/o or /^($NAME)\[\@($NAME)\s*=\s*'([^']+)'\]$/o
14 0 18 /^($NAME)\[($NAME|\.)\s*=\s*"([^"]+)"\]$/o or /^($NAME)\[($NAME|\.)\s*=\s*'([^']+)'\]$/o
204 6 0 51 $op eq 'eq' and $value eq $$pat{'value'} or $op eq '=' and $value == $$pat{'value'}
6 0 45 $op eq 'eq' and $value eq $$pat{'value'} or $op eq '=' and $value == $$pat{'value'} or $op eq '!=' and $value != $$pat{'value'}
2 0 43 $op eq 'eq' and $value eq $$pat{'value'} or $op eq '=' and $value == $$pat{'value'} or $op eq '!=' and $value != $$pat{'value'} or $op eq '>' and $value > $$pat{'value'}
6 0 37 $op eq 'eq' and $value eq $$pat{'value'} or $op eq '=' and $value == $$pat{'value'} or $op eq '!=' and $value != $$pat{'value'} or $op eq '>' and $value > $$pat{'value'} or $op eq '<' and $value < $$pat{'value'}
0 0 37 $op eq 'eq' and $value eq $$pat{'value'} or $op eq '=' and $value == $$pat{'value'} or $op eq '!=' and $value != $$pat{'value'} or $op eq '>' and $value > $$pat{'value'} or $op eq '<' and $value < $$pat{'value'} or $op eq '>=' and $value >= $$pat{'value'}
3 0 34 $op eq 'eq' and $value eq $$pat{'value'} or $op eq '=' and $value == $$pat{'value'} or $op eq '!=' and $value != $$pat{'value'} or $op eq '>' and $value > $$pat{'value'} or $op eq '<' and $value < $$pat{'value'} or $op eq '>=' and $value >= $$pat{'value'} or $op eq '<=' and $value <= $$pat{'value'}
236 14 0 391 $op eq 'eq' and $value eq $$pat{'value'} or $op eq '=' and $value == $$pat{'value'}
6 0 385 $op eq 'eq' and $value eq $$pat{'value'} or $op eq '=' and $value == $$pat{'value'} or $op eq '!=' and $value != $$pat{'value'}
2 0 383 $op eq 'eq' and $value eq $$pat{'value'} or $op eq '=' and $value == $$pat{'value'} or $op eq '!=' and $value != $$pat{'value'} or $op eq '>' and $value > $$pat{'value'}
6 0 377 $op eq 'eq' and $value eq $$pat{'value'} or $op eq '=' and $value == $$pat{'value'} or $op eq '!=' and $value != $$pat{'value'} or $op eq '>' and $value > $$pat{'value'} or $op eq '<' and $value < $$pat{'value'}
0 0 377 $op eq 'eq' and $value eq $$pat{'value'} or $op eq '=' and $value == $$pat{'value'} or $op eq '!=' and $value != $$pat{'value'} or $op eq '>' and $value > $$pat{'value'} or $op eq '<' and $value < $$pat{'value'} or $op eq '>=' and $value >= $$pat{'value'}
3 0 374 $op eq 'eq' and $value eq $$pat{'value'} or $op eq '=' and $value == $$pat{'value'} or $op eq '!=' and $value != $$pat{'value'} or $op eq '>' and $value > $$pat{'value'} or $op eq '<' and $value < $$pat{'value'} or $op eq '>=' and $value >= $$pat{'value'} or $op eq '<=' and $value <= $$pat{'value'}