| line | % | coverage | branch |
| 122 | 100 | T | F | unless defined $params->{'schema'} |
| 123 | 100 | T | F | unless ref $params->{'schema'} eq "HASH" |
| 214 | 100 | T | F | unless ($module eq "builtin") |
| 215 | 100 | T | F | unless $module =~ /^[A-Za-z_]\w*(?:::[A-Za-z_]\w*)*\z/u |
| 218 | 100 | T | F | unless $function =~ /^[A-Za-z_]\w*(?:::[A-Za-z_]\w*)*\z/u |
| 228 | 100 | T | F | $is_builtin ? : |
| 238 | 100 | T | F | unless ($is_builtin) |
| 247 | 100 | T | F | if ($has_new and not $is_builtin) |
| 249 | 100 | T | F | if (ref $new_spec eq 'HASH' and %$new_spec) { } |
| 261 | 100 | T | F | if (%xforms) { } |
| 301 | 100 | T | F | if ($has_positions) { } |
| 306 | 100 | T | F | $module eq 'builtin' ? : |
| 100 | T | F | $has_new ? : |
| 313 | 100 | T | F | $has_new ? : |
| 333 | 100 | T | F | unless defined $spec |
| 337 | 100 | T | F | if ($type eq "number" or $type eq "integer" or $type eq "float") |
| 341 | 100 | T | F | if (defined $min and &looks_like_number($min) and defined $max and &looks_like_number($max)) |
| 344 | 100 | T | F | if (defined $min and &looks_like_number($min)) |
| 346 | 100 | T | F | $default > $min ? : |
| 348 | 100 | T | F | if (defined $max and &looks_like_number($max)) |
| 350 | 100 | T | F | $default < $max ? : |
| 369 | 100 | T | F | unless defined $v |
| 370 | 100 | T | F | if &looks_like_number($v) |