Branch Coverage

blib/lib/Tstregex.pm
Criterion Covered Total %
branch 37 102 36.2


line true false branch
186 0 15 if ($INC{'perl5db.pl'})
199 0 0 if (scalar @args > 1 and scalar @args % 2 == 0 and not ref $args[0])
217 0 0 defined &main::CUU ? :
229 0 0 if (not $argc or $argc and $argv->[0] =~ /^-h|--help$/)
235 0 0 if (not $mode_diag and $argv->[$i] =~ /^-d|--diag$/)
236 0 0 if (not $verbose and $argv->[$i] =~ /^-v|--verbose$/)
237 0 0 if (not $assert and $argv->[$i] =~ /^-a|--assert$/)
240 0 0 if ($assert)
250 0 0 if defined $_
260 0 0 if $mode_diag
262 0 0 if $result
263 0 0 $mode_diag ? :
265 0 0 if ($verbose)
267 0 0 $result ? :
268 0 0 $result ? :
271 0 0 if $verbose and $ctx->{'warning'} ne ""
290 0 0 if (not $found_data_token) { }
292 0 0 if /^__(DATA|END)__/
297 0 0 if /^__(DATA|END)__/
299 0 0 if /^\s*$/ or /^#/
301 0 0 unless $re
302 0 0 if $_ ne 0
306 0 0 if $verbose and $ctx->{'warning'} ne ""
310 0 0 if $mode_diag
312 0 0 $mode_diag ? :
322 0 0 if (Tstregex::tstregex_is_full_match($ctx)) { }
343 0 0 if (Tstregex::tstregex_is_full_match($ctx)) { }
450 1 114 if ($ctx->{'prefix_offset'} > 0 and length $pattern >= $ctx->{'prefix_offset'} + 1)
454 1 0 if ($pat_first_char == $re_delim_char)
463 68 47 if ($pattern =~ /$ctx->{'re_compiled'}/)
479 21 1 if (defined $-[$i]) { }
499 35 79 if ($pattern =~ qr/$step/)
510 35 12 $match_reg ne '' ? :
516 34 83 if $pattern =~ /$match_work/
522 47 0 scalar @{$ctx->{'steps'};} ? :
525 47 0 if ($remaining_re ne '') { }
531 4 43 if $first_token =~ /^(\\b|\^|\$)$/
540 0 47 $ctx->{'match_undef'} ? :
552 0 115 $re_compiled eq \'(?^:\\0)' ? :
576 0 115 if not defined $raw or $raw eq ""
592 0 115 if $off < 0
596 0 115 $options ? :
623 0 115 if not defined $raw or $raw eq ""
629 50 65 if ($raw =~ /^((?:m\s*)?)([^\w\s])(.*)$/s)
650 26 24 if ($open eq "(" and not $prefix)
656 1 23 if (substr($body, -1) eq $expected_close)
662 0 23 if $prefix
679 412 0 if ($opens >= $closes)
683 409 3 if (eval { do { qr/$v/ } })
686 412 0 if defined $last
729 71 490 if (defined $t and $t =~ /^[\+\*\?]$|^\{\d/ and @groups and not $groups[-1] =~ /^[\(\)\|]$/) { }