Condition Coverage

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


and 3 conditions

line !l l&&!r l&&r condition
191 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]
221 0 0 0 $argc and $argv->[0] =~ /^-h|--help$/
227 0 0 0 not $mode_diag and $argv->[$i] =~ /^-d|--diag$/
228 0 0 0 not $verbose and $argv->[$i] =~ /^-v|--verbose$/
229 0 0 0 not $assert and $argv->[$i] =~ /^-a|--assert$/
263 0 0 0 $verbose and $ctx->{'warning'} ne ""
298 0 0 0 $verbose and $ctx->{'warning'} ne ""
442 114 0 1 $ctx->{'prefix_offset'} > 0 and length $pattern >= $ctx->{'prefix_offset'} + 1
642 24 0 26 $open eq "(" and not $prefix
721 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
407 115 0 $_[0]{'captures'} // []
521 47 0 $next_tokens->[0] // ""
604 162 0 $@ // ""
606 162 0 $re // qr/\0/

or 3 conditions

line l !l&&r !l&&!r condition
221 0 0 0 not $argc or $argc and $argv->[0] =~ /^-h|--help$/
291 0 0 0 /^\s*$/ or /^#/
568 0 0 115 not defined $raw or $raw eq ""
615 0 0 115 not defined $raw or $raw eq ""
637 27 23 0 $sym_or_eq{$open} || $open
720 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