| line | % | coverage | condition |
| 1232 | 67 | | $_[0] and $_[0] eq __PACKAGE__ |
| 1243 | 33 | | ref $args or defined $_[2] |
| 1284 | 33 | | exists $schema->{'module'} and length $schema->{'module'} |
| 1310 | 50 | | $module and length $module and $module ne "builtin" |
| 1315 | 50 | | $function ||= "run" |
| 1316 | 100 | | $iterations ||= 50 |
| 1317 | 33 | | defined $seed and $seed eq "" |
| 1325 | 33 | | $yaml_data and ref $yaml_data eq "HASH" |
| 1331 | 67 | | $outputs and ref $outputs eq "ARRAY" |
| 1345 | 50 | | exists $cases{$k} and ref $cases{$k} eq "ARRAY" and ref $yaml_corpus_data{$k} eq "ARRAY" |
| 1360 | 33 | | $schema->{'type'} and $schema->{'type'} =~ /^(integer|number|float)$/u |
| 1382 | 33 | | $na and $nb |
| 1411 | 67 | | defined $config{$key} && $config{$key} |
| 1422 | 75 | | scalar keys %input == 1 and exists $input{'type'} and not ref $input{'type'} |
| 1438 | 100 | | $new && ref $new eq 'HASH' |
| 1462 | 67 | | keys %transforms and $config{'properties'}{'enable'} // 0 |
| 1484 | 67 | | defined $module and length $module |
| 1532 | 33 | | ref $inputs eq 'HASH' && $inputs->{'_STATUS'} // "OK" |
| 1553 | 33 | | $input_str eq "undef" and not $config{'test_undef'} |
| 1559 | 0 | | $_ // "" |
| 1562 | 0 | | $_ // "" |
| 1565 | 0 | | $_ // "" |
| 1599 | 50 | | $_ // "" |
| 1656 | 100 | | $config{'properties'}{'trials'} // 1000 |
| 1694 | 25 | | defined $schema->{'$module'} or defined $schema->{'our $module'} or not defined $schema->{'module'} |
| 1708 | 67 | | defined $schema->{$section} and $schema->{$section} ne "undef" |
| 1712 | 33 | | ref $schema->{$section} and length $schema->{$section} |
| 1726 | 33 | | defined $config->{'module'} or defined $config->{'function'} |
| 1731 | 100 | | defined $config->{'input'} or defined $config->{'output'} |
| 1735 | 67 | | $config->{'input'} and ref $config->{'input'} ne "HASH" |
| 1764 | 100 | | ref $spec eq "HASH" and defined $spec->{'position'} |
| 1782 | 33 | | ref $spec eq "HASH" and defined $spec->{'position'} |
| 1809 | 33 | | $spec->{'enum'} and $spec->{'memberof'} |
| 1822 | 67 | | exists $config->{'transforms'} and ref $config->{'transforms'} eq "HASH" |
| 1843 | 0 | | $prop->{'name'} and $prop->{'code'} |
| 1874 | 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" |
| 1907 | 67 | | $schema_file and not $mod_info |
| 1919 | 33 | | $ENV{'TEST_VERBOSE'} or $ENV{'GENERATOR_VERBOSE'} |
| 1921 | 0 | | $mod_info->{'version'} || 'unknown' |
| 1929 | 0 | | $Module::Load::Conditional::ERROR || 'unknown error' |
| 1935 | 0 | | $ENV{'TEST_VERBOSE'} or $ENV{'GENERATOR_VERBOSE'} |
| 1996 | 33 | | $href and ref $href eq "HASH" |
| 1999 | 50 | | $href->{$k} // {} |
| 2005 | 0 | | ref $def->{$subk} eq "ARRAY" or ref $def->{$subk} eq "Regexp" |
| 2009 | 33 | | $subk eq "matches" or $subk eq "nomatch" |
| 2023 | 33 | | $href and ref $href eq "HASH" |
| 2030 | 33 | | $href and ref $href eq "HASH" |
| 2077 | 33 | | not ref $input_spec and $input_spec eq "undef" |
| 2090 | 33 | | exists $transform->{'properties'} and ref $transform->{'properties'} eq "ARRAY" |
| 2129 | 33 | | $module and $module ne "builtin" |
| 33 | | $module and defined $new |
| 2156 | 50 | | $output_spec->{'_STATUS'} // "" |
| 2157 | 50 | | $output_spec->{'_STATUS'} // "" |
| 2166 | 50 | | $config->{'properties'}{'trials'} // 1000 |
| 2215 | 0 | | $module and $module ne "builtin" |
| 0 | | $module and defined $new |
| 2234 | 0 | | $prop_def->{'name'} || 'custom_property' |
| 2236 | 0 | | $prop_def->{'description'} || "Custom property: $prop_name" |
| 2244 | 0 | | $prop_code =~ /\$/u or $prop_code =~ /\w+/u |
| 2276 | 33 | | not ref $input_spec and $input_spec eq "undef" |
| 2350 | 25 | | $type eq "number" or $type eq "integer" or $type eq "float" |
| 2359 | 50 | | $output_spec->{'type'} // "" |
| 2751 | 50 | | $spec->{'type'} || 'string' |
| 2754 | 67 | | $type eq "string" and defined $spec->{'semantic'} |
| 2771 | 67 | | $type eq "number" or $type eq "float" |
| 2775 | 33 | | defined $min || defined $max |
| 2790 | 67 | | defined $min || defined $max |
| 2828 | 50 | | $spec->{'min'} // 0 |
| 2829 | 50 | | $spec->{'max'} // 100 |
| 2850 | 0 | | $spec->{'min'} // 0 |
| 2851 | 0 | | $spec->{'max'} // 10 |
| 2856 | 50 | | $spec->{'min'} // 0 |
| 2857 | 50 | | $spec->{'max'} // 10 |
| 2873 | 50 | | $output_spec->{'type'} // "" |
| 2874 | 33 | | $out_type eq 'number' || $out_type eq 'integer' || $out_type eq 'float' |
| 2880 | 50 | | $output_spec->{'type'} // "" |