Condition Coverage

blib/lib/Regexp/Parser/Objects.pm
Criterion Covered Total %
condition 39 69 56.5


and 3 conditions

line !l l&&!r l&&r condition
558 6 0 49 @$st and @{$st->[-1];}
6 31 18 @$st and @{$st->[-1];} and $st->[-1][-1]->type eq "ifthen"
6 0 31 @$st and @{$st->[-1];}
6 25 6 @$st and @{$st->[-1];} and $st->[-1][-1]->family eq $self->family
570 6 0 0 $br->{'zerolen'} &&= $_->{'zerolen'}
583 0 31 0 $tree->[-1]{'zerolen'} &&= $_->{'zerolen'}
672 15 0 7 $min == 0 and $max eq ""
9 0 6 $min == 1 and $max eq ""
680 98 7 49 $min == 0 and $max eq ""
38 0 67 $min == 1 and $max eq ""
31 0 7 $min == 0 and $max == 1
18 7 6 $max ne "" and $min == $max
729 52 37 0 $tree->[-1]->family eq "exact" and @{$tree->[-1]{'data'};} > 1
741 87 2 0 $tree->[-1]->family eq "assertion" and $tree->[-1]->type eq "eval"
0 0 0 $self->{'min'} == 0 && $self->{'max'} == 1
89 0 0 $tree->[-1]{'zerolen'} and not $self->{'min'} == 0 && $self->{'max'} == 1
89 0 0 $tree->[-1]{'zerolen'} and $self->{'max'} eq ""
954 0 98 69 $self->family eq "close" and $tree->[-1]->can("nparen")
1013 0 0 0 $self->family eq "close" and $tree->[-1]->can("nparen")

or 3 conditions

line l !l&&r !l&&!r condition
721 2 0 89 @$tree == 0 or $tree->[-1]->family eq "flags"
741 0 0 89 $tree->[-1]->family eq "assertion" and $tree->[-1]->type eq "eval" or $tree->[-1]{'zerolen'} and not $self->{'min'} == 0 && $self->{'max'} == 1
977 26 0 123 $tree->[-1]{'zerolen'} ||= !grep((!$_->{'zerolen'}), @{$$tree[-1]{"data"};})
1036 0 0 0 $tree->[-1]{'zerolen'} ||= !grep((!$_->{'zerolen'}), @{$$tree[-1]{"data"};})