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
564 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
576 8 0 0 $br->{'zerolen'} &&= $_->{'zerolen'}
589 0 39 0 $tree->[-1]{'zerolen'} &&= $_->{'zerolen'}
678 15 1 7 $min == 0 and $max eq ""
10 0 6 $min == 1 and $max eq ""
686 105 9 49 $min == 0 and $max eq ""
40 0 74 $min == 1 and $max eq ""
31 0 9 $min == 0 and $max == 1
18 7 6 $max ne "" and $min == $max
735 61 37 0 $tree->[-1]->family eq "exact" and @{$tree->[-1]{'data'};} > 1
747 96 2 0 $tree->[-1]->family eq "assertion" and $tree->[-1]->type eq "eval"
0 0 0 $self->{'min'} == 0 && $self->{'max'} == 1
98 0 0 $tree->[-1]{'zerolen'} and not $self->{'min'} == 0 && $self->{'max'} == 1
98 0 0 $tree->[-1]{'zerolen'} and $self->{'max'} eq ""
960 0 131 102 $self->family eq "close" and $tree->[-1]->can("nparen")
1019 0 0 0 $self->family eq "close" and $tree->[-1]->can("nparen")
1854 9 0 4 defined $self->{'arg'} and length $self->{'arg'}

or 3 conditions

line l !l&&r !l&&!r condition
727 2 0 98 @$tree == 0 or $tree->[-1]->family eq "flags"
747 0 0 98 $tree->[-1]->family eq "assertion" and $tree->[-1]->type eq "eval" or $tree->[-1]{'zerolen'} and not $self->{'min'} == 0 && $self->{'max'} == 1
983 38 0 177 $tree->[-1]{'zerolen'} ||= !grep((!$_->{'zerolen'}), @{$$tree[-1]{"data"};})
1042 0 0 0 $tree->[-1]{'zerolen'} ||= !grep((!$_->{'zerolen'}), @{$$tree[-1]{"data"};})