| line | % | coverage | branch |
| 183 | 100 | T | F | if (length $expr > $MAX_EXPR_LEN) |
| 190 | 100 | T | F | unless ($ok) |
| 200 | 100 | T | F | unless ($ok) |
| 206 | 100 | T | F | if ($tokens->[$pos]{'type'} ne $T_EOF) |
| 225 | 50 | T | F | unless defined $self->{'_code'} |
| 228 | 50 | T | F | unless $ok |
| 251 | 100 | T | F | if ($ch =~ /\A\s/) |
| 254 | 100 | T | F | if (substr($expr, $pos) =~ /\A(\d+(?:\.\d+)?(?:[eE][+-]?\d+)?)/) |
| 261 | 100 | T | F | if ($ch eq "\"") |
| 263 | 100 | T | F | if $end < 0 |
| 274 | 50 | T | F | if ($ch eq "'") |
| 276 | 0 | T | F | if $end < 0 |
| 287 | 100 | T | F | if (substr($expr, $pos) =~ /\A([a-zA-Z_][a-zA-Z0-9_]*)/) |
| 294 | 100 | T | F | if ($pos + 1 < $len) |
| 296 | 100 | T | F | if ($two eq "!=") |
| 300 | 100 | T | F | if ($two eq "<=") |
| 304 | 100 | T | F | if ($two eq ">=") |
| 308 | 100 | T | F | if ($two eq "==") |
| 314 | 100 | T | F | if ($ch eq "=") |
| 318 | 100 | T | F | if ($ch eq "<") |
| 322 | 100 | T | F | if ($ch eq ">") |
| 328 | 100 | T | F | if (exists $single_ops{$ch}) |
| 347 | 100 | T | F | if $$depth_ref >= $MAX_DEPTH |
| 354 | 50 | T | F | unless $tok->{'type'} eq $expected |
| 370 | 100 | T | F | if ($type eq $T_EQ or $type eq $T_NEQ or $type eq $T_LT or $type eq $T_LE or $type eq $T_GT or $type eq $T_GE) |
| 380 | 100 | T | F | unless defined $lv and defined $rv |
| 381 | 100 | T | F | if (&looks_like_number($lv) and &looks_like_number($rv)) { } |
| 382 | 100 | T | F | $lv == $rv ? : |
| 100 | T | F | $lv != $rv ? : |
| 100 | T | F | $lv < $rv ? : |
| 100 | T | F | $lv <= $rv ? : |
| 100 | T | F | $lv > $rv ? : |
| 100 | T | F | $lv >= $rv ? : |
| 100 | T | F | $op eq $T_GT ? : |
| 100 | T | F | $op eq $T_LE ? : |
| 100 | T | F | $op eq $T_LT ? : |
| 100 | T | F | $op eq $T_NEQ ? : |
| 100 | T | F | $op eq $T_EQ ? : |
| 390 | 50 | T | F | $cmp == 0 ? : |
| 0 | T | F | $cmp != 0 ? : |
| 50 | T | F | $cmp < 0 ? : |
| 0 | T | F | $cmp <= 0 ? : |
| 0 | T | F | $cmp > 0 ? : |
| 0 | T | F | $cmp >= 0 ? : |
| 0 | T | F | $op eq $T_GT ? : |
| 0 | T | F | $op eq $T_LE ? : |
| 50 | T | F | $op eq $T_LT ? : |
| 50 | T | F | $op eq $T_NEQ ? : |
| 100 | T | F | $op eq $T_EQ ? : |
| 418 | 100 | T | F | if ($op eq $T_PLUS) { } |
| 421 | 50 | T | F | unless defined $lv and defined $rv |
| 422 | 100 | T | F | unless &looks_like_number($lv) and &looks_like_number($rv) |
| 428 | 50 | T | F | unless defined $lv and defined $rv |
| 429 | 50 | T | F | unless &looks_like_number($lv) and &looks_like_number($rv) |
| 451 | 100 | T | F | if ($op eq $T_STAR) { } |
| 454 | 50 | T | F | unless defined $lv and defined $rv |
| 455 | 50 | T | F | unless &looks_like_number($lv) and &looks_like_number($rv) |
| 461 | 50 | T | F | unless defined $lv and defined $rv |
| 462 | 50 | T | F | unless &looks_like_number($lv) and &looks_like_number($rv) |
| 463 | 100 | T | F | if $rv == 0 |
| 478 | 100 | T | F | if ($tok->{'type'} eq $T_MINUS) |
| 483 | 50 | T | F | unless defined $v and &looks_like_number($v) |
| 489 | 100 | T | F | if ($tok->{'type'} eq $T_PLUS) |
| 495 | 100 | T | F | if ($tok->{'type'} eq $T_LPAREN) |
| 503 | 100 | T | F | if ($tok->{'type'} eq $T_NUM) |
| 510 | 100 | T | F | if ($tok->{'type'} eq $T_STR) |
| 517 | 50 | T | F | if ($tok->{'type'} eq $T_IDENT) |
| 522 | 100 | T | F | $$tokens[$$pos_ref]{'type'} eq $T_LPAREN ? : |
| 535 | 100 | T | F | unless exists $FUNCTIONS{$lc} or $lc eq "if" |
| 539 | 100 | T | F | if ($$tokens[$$pos_ref]{'type'} ne $T_RPAREN) |
| 549 | 100 | T | F | if ($lc eq "if") |
| 552 | 100 | T | F | &$cond_fn($_[0]) ? : |
| 571 | 100 | T | F | if $cols->{$name} |
| 577 | 100 | T | F | if (lc $col eq $lc_spaced) |
| 607 | 50 | T | F | unless defined $val and defined $pattern and length $val |
| 608 | 50 | T | F | if ($pattern eq '%m/%d/%Y') { } |
| 0 | T | F | elsif ($pattern eq '%d/%m/%Y') { } |
| 0 | T | F | elsif ($pattern eq '%d-%b-%Y') { } |
| 609 | 50 | T | F | unless $val =~ m[\A(\d{1,2})/(\d{1,2})/(\d{4})\z] |
| 612 | 0 | T | F | unless $val =~ m[\A(\d{1,2})/(\d{1,2})/(\d{4})\z] |
| 615 | 0 | T | F | unless $val =~ /\A(\d{1,2})-([A-Za-z]{3})-(\d{4})\z/ |
| 617 | 0 | T | F | unless defined $mon |