| line | % | coverage | condition |
| 1184 | 67 | | $_[0] and $_[0] eq __PACKAGE__ |
| 1231 | 100 | | $config{$field} eq "false" or $config{$field} eq "off" or $config{$field} eq "no" |
| 25 | | $config{$field} eq "true" or $config{$field} eq "on" or $config{$field} eq "yes" |
| 1247 | 0 | | $guess || 'builtin' |
| 1250 | 67 | | $module and $module ne "builtin" |
| 1255 | 50 | | $function ||= "run" |
| 1256 | 100 | | $iterations ||= 50 |
| 1257 | 33 | | defined $seed and $seed eq "" |
| 1265 | 33 | | $yaml_data and ref $yaml_data eq "HASH" |
| 1271 | 67 | | $outputs and ref $outputs eq "ARRAY" |
| 1285 | 50 | | exists $cases{$k} and ref $cases{$k} eq "ARRAY" and ref $yaml_corpus_data{$k} eq "ARRAY" |
| 1307 | 67 | | defined $config{$key} && $config{$key} |
| 1318 | 75 | | scalar keys %input == 1 and exists $input{'type'} and not ref $input{'type'} |
| 1334 | 100 | | $new && ref $new eq 'HASH' |
| 1355 | 67 | | keys %transforms and $config{'properties'}{'enable'} // 0 |
| 1404 | 33 | | ref $inputs eq 'HASH' && $inputs->{'_STATUS'} // "OK" |
| 1425 | 33 | | $input_str eq "undef" and not $config{'test_undefs'} |
| 1431 | 0 | | $_ // "" |
| 1434 | 0 | | $_ // "" |
| 1437 | 0 | | $_ // "" |
| 1451 | 50 | | $_ // "" |
| 1491 | 100 | | $config{'properties'}{'trials'} // 1000 |
| 1529 | 25 | | defined $config->{'$module'} or defined $config->{'our $module'} or not defined $config->{'module'} |
| 1541 | 67 | | defined $schema->{$section} and $schema->{$section} ne "undef" |
| 1545 | 33 | | ref $schema->{$section} and length $schema->{$section} |
| 1559 | 33 | | defined $config->{'module'} or defined $config->{'function'} |
| 1564 | 100 | | defined $config->{'input'} or defined $config->{'output'} |
| 1568 | 67 | | $config->{'input'} and ref $config->{'input'} ne "HASH" |
| 1592 | 100 | | ref $spec eq "HASH" and defined $spec->{'position'} |
| 1610 | 33 | | ref $spec eq "HASH" and defined $spec->{'position'} |
| 1629 | 67 | | ref $spec eq "HASH" and defined $spec->{'semantic'} |
| 1639 | 67 | | exists $config->{'transforms'} and ref $config->{'transforms'} eq "HASH" |
| 1660 | 0 | | $prop->{'name'} and $prop->{'code'} |
| 1677 | 33 | | $type eq 'string' || $type eq 'boolean' || $type eq 'integer' || $type eq 'number' || $type eq 'float' || $type eq 'hashref' || $type eq 'arrayref' || $type eq 'object' |
| 1707 | 33 | | $ENV{'TEST_VERBOSE'} or $ENV{'GENERATOR_VERBOSE'} |
| 1709 | 0 | | $mod_info->{'version'} || 'unknown' |
| 1722 | 0 | | $ENV{'TEST_VERBOSE'} or $ENV{'GENERATOR_VERBOSE'} |
| 1769 | 33 | | $href and ref $href eq "HASH" |
| 1772 | 50 | | $href->{$k} // {} |
| 1778 | 0 | | ref $def->{$subk} eq "ARRAY" or ref $def->{$subk} eq "Regexp" |
| 1782 | 33 | | $subk eq "matches" or $subk eq "nomatch" |
| 1795 | 33 | | $href and ref $href eq "HASH" |
| 1802 | 33 | | $href and ref $href eq "HASH" |
| 1846 | 33 | | not ref $input_spec and $input_spec eq "undef" |
| 1859 | 33 | | exists $transform->{'properties'} and ref $transform->{'properties'} eq "ARRAY" |
| 1917 | 50 | | $output_spec->{'_STATUS'} // "" |
| 1925 | 50 | | $config->{'properties'}{'trials'} // 1000 |
| 1963 | 0 | | $module and $module ne "builtin" |
| 0 | | $module and defined $new |
| 1994 | 0 | | $prop_def->{'name'} || 'custom_property' |
| 1996 | 0 | | $prop_def->{'description'} || "Custom property: $prop_name" |
| 2004 | 0 | | $prop_code =~ /\$/u or $prop_code =~ /\w+/u |
| 2036 | 33 | | not ref $input_spec and $input_spec eq "undef" |
| 2104 | 25 | | $type eq "number" or $type eq "integer" or $type eq "float" |
| 2113 | 50 | | $output_spec->{'type'} // "" |
| 2497 | 50 | | $spec->{'type'} || 'string' |
| 2500 | 33 | | $type eq "string" and defined $spec->{'semantic'} |
| 2517 | 33 | | $type eq "number" or $type eq "float" |
| 2521 | 0 | | defined $min || defined $max |
| 2536 | 67 | | defined $min || defined $max |
| 2574 | 0 | | $spec->{'min'} // 0 |
| 2575 | 0 | | $spec->{'max'} // 100 |
| 2596 | 0 | | $spec->{'min'} // 0 |
| 2597 | 0 | | $spec->{'max'} // 10 |
| 2602 | 0 | | $spec->{'min'} // 0 |
| 2603 | 0 | | $spec->{'max'} // 10 |
| 2619 | 50 | | $output_spec->{'type'} // "" |
| 2620 | 33 | | $out_type eq 'number' || $out_type eq 'integer' || $out_type eq 'float' |
| 2626 | 50 | | $output_spec->{'type'} // "" |