Condition Coverage

blib/lib/Tstregex.pm
Criterion Covered Total %
condition 36 80 45.0


and 3 conditions

line !l l&&!r l&&r condition
222 0 0 0 scalar @args > 1 and scalar @args % 2 == 0
0 0 0 scalar @args > 1 and scalar @args % 2 == 0 and not ref $args[0]
252 0 0 0 $argc and $argv->[0] =~ /^-h|--help$/
258 0 0 0 not $mode_diag and $argv->[$i] =~ /^-d|--diag$/
259 0 0 0 not $verbose and $argv->[$i] =~ /^-v|--verbose$/
260 0 0 0 not $assert and $argv->[$i] =~ /^-a|--assert$/
294 0 0 0 $verbose and $ctx->{'warning'} ne ""
329 0 0 0 $verbose and $ctx->{'warning'} ne ""
475 114 0 1 $ctx->{'prefix_offset'} > 0 and length $pattern >= $ctx->{'prefix_offset'} + 1
675 24 0 26 $open eq "(" and not $prefix
754 0 482 79 defined $t and $t =~ /^[\+\*\?]$|^\{\d/
482 0 79 defined $t and $t =~ /^[\+\*\?]$|^\{\d/ and @groups
482 8 71 defined $t and $t =~ /^[\+\*\?]$|^\{\d/ and @groups and not $groups[-1] =~ /^[\(\)\|]$/

or 2 conditions

line l !l condition
440 115 0 $_[0]{'captures'} // []
554 47 0 $next_tokens->[0] // ""
637 162 0 $@ // ""
639 162 0 $re // qr/\0/

or 3 conditions

line l !l&&r !l&&!r condition
252 0 0 0 not $argc or $argc and $argv->[0] =~ /^-h|--help$/
322 0 0 0 /^\s*$/ or /^#/
601 0 0 115 not defined $raw or $raw eq ""
648 0 0 115 not defined $raw or $raw eq ""
670 27 23 0 $sym_or_eq{$open} || $open
753 59 6 496 $1 // $2
65 31 465 ($1 // $2) // $3
81 4 469 (($1 // $2) // $3) // $4
4 39 480 ((($1 // $2) // $3) // $4) // $5
39 163 317 (((($1 // $2) // $3) // $4) // $5) // $6
163 315 0 ((((($1 // $2) // $3) // $4) // $5) // $6) // $7