Condition Coverage

blib/lib/Regexp/Parser/Objects.pm
Criterion Covered Total %
condition 42 72 58.3


and 3 conditions

line !l l&&!r l&&r condition
558 9 0 56 @$st and @{$st->[-1];}
9 38 18 @$st and @{$st->[-1];} and $st->[-1][-1]->type eq "ifthen"
9 0 38 @$st and @{$st->[-1];}
9 30 8 @$st and @{$st->[-1];} and $st->[-1][-1]->family eq $self->family
570 8 0 0 $br->{'zerolen'} &&= $_->{'zerolen'}
583 0 39 0 $tree->[-1]{'zerolen'} &&= $_->{'zerolen'}
672 15 1 7 $min == 0 and $max eq ""
10 0 6 $min == 1 and $max eq ""
680 103 9 49 $min == 0 and $max eq ""
40 0 72 $min == 1 and $max eq ""
31 0 9 $min == 0 and $max == 1
18 7 6 $max ne "" and $min == $max
729 59 37 0 $tree->[-1]->family eq "exact" and @{$tree->[-1]{'data'};} > 1
741 94 2 0 $tree->[-1]->family eq "assertion" and $tree->[-1]->type eq "eval"
0 0 0 $self->{'min'} == 0 && $self->{'max'} == 1
96 0 0 $tree->[-1]{'zerolen'} and not $self->{'min'} == 0 && $self->{'max'} == 1
96 0 0 $tree->[-1]{'zerolen'} and $self->{'max'} eq ""
954 0 128 101 $self->family eq "close" and $tree->[-1]->can("nparen")
1013 0 0 0 $self->family eq "close" and $tree->[-1]->can("nparen")
1848 9 0 4 defined $self->{'arg'} and length $self->{'arg'}

or 3 conditions

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