Branch Coverage

blib/lib/Regexp/Parsertron.pm
Criterion Covered Total %
branch 74 102 72.5


line true false branch
130 0 4 unless defined $opts{$param}
138 2 12 if $node->is_root
143 2 10 if ($opts{'uid'} == $uid)
161 3089 11752 if ($event_name =~ /^close_(?:bracket|parenthesis)$/)
168 3308 11533 if ($event_name =~ /^open_(?:bracket|parenthesis)$/ or $event_name =~ /_prefix$/)
186 872 7510 if $node->is_root
202 0 2 unless defined $target
209 2 24 if $node->is_root
213 3 21 if (index($meta->{'text'}, $target) >= 0)
230 0 7 if (not defined $wanted_uid or $wanted_uid < 1 or $wanted_uid > $self->uid)
241 7 42 if $node->is_root
246 7 35 if ($wanted_uid == $uid)
278 1525 0 if defined $opts{'re'}
279 0 1525 if defined $opts{'verbose'}
299 874 10 if (defined(my $value = $self->_process)) { }
301 0 874 if $self->verbose > 1
309 0 10 if $self->verbose
333 0 4 unless defined $opts{$param}
341 2 12 if $node->is_root
346 2 10 if ($opts{'uid'} == $uid)
364 0 1525 if $self->verbose
368 0 1525 if ($string_re eq '')
370 0 0 if $self->verbose
375 0 1525 if $self->verbose
377 0 1525 if ($self->verbose > 1)
409 10 14833 if $event_name eq q['exhausted]
414 0 14833 unless defined $pos
421 551 874 if (my $status = $self->recce->ambiguous) { }
860 14 elsif ($self->recce->exhausted) { }
424 533 18 if $#$terminals < 0
431 8 852 if ($pos + 1 == $length and substr($string_re, $pos, 1) eq ')')
439 0 860 if $self->verbose > 1
442 551 874 if ($message)
446 0 551 if $self->verbose
449 0 1425 if $self->verbose
471 0 0 if $node->is_root
510 0 2 unless defined $target
519 2 36 if $node->is_root
523 4 32 if ($meta->{'text'} =~ /$re/)
541 0 2 unless defined $opts{$param}
549 1 6 if $node->is_root
554 1 5 if ($opts{'uid'} == $uid)
572 1525 2 &does($raw_re, 'Regexp') ? :
578 0 0 if $self->verbose
598 0 0 'x' =~ /$re/ ? :
623 184 14659 if ($event_count > 1)
627 121 63 if ($event_list eq 'caret, string') { }
23 40 elsif ($event_list eq 'query, string') { }
40 0 elsif ($event_list eq 'string, vertical_bar') { }
662 10 14833 if ($event_name eq q['exhausted])
674 0 14833 if ($self->verbose > 1)