| line | % | coverage | condition |
| 1629 | 100 | | ref $_[0] eq "HASH" or defined $_[2] |
| 1674 | 67 | | exists $schema->{'module'} and length $schema->{'module'} |
| 1705 | 50 | | $module and length $module and $module ne "builtin" |
| 1712 | 67 | | defined $module and length $module |
| 1715 | 50 | | $function ||= "run" |
| 1720 | 67 | | $iterations ||= $DEFAULT_ITERATIONS |
| 1721 | 67 | | defined $seed and $seed eq "" |
| 1729 | 33 | | $yaml_data and ref $yaml_data eq "HASH" |
| 1735 | 67 | | $outputs and ref $outputs eq "ARRAY" |
| 1748 | 50 | | exists $cases{$k} and ref $cases{$k} eq "ARRAY" and ref $yaml_corpus_data{$k} eq "ARRAY" |
| 1763 | 67 | | $schema->{'type'} and $schema->{'type'} =~ /^(integer|number|float)$/u |
| 1774 | 33 | | exists $schema->{'relationships'} and ref $schema->{'relationships'} eq "ARRAY" |
| 1786 | 0 | | $rel->{'type'} // "" |
| 1798 | 0 | | $rel->{'logic'} // "or" |
| 1848 | 100 | | $na and $nb |
| 1871 | 67 | | defined $config{$key} && $config{$key} |
| 1882 | 75 | | scalar keys %input == 1 and exists $input{'type'} and not ref $input{'type'} |
| 1922 | 100 | | $new && ref $new eq 'HASH' |
| 1946 | 67 | | keys %transforms and $config{'properties'}{'enable'} // 0 |
| 1988 | 67 | | defined $module and length $module |
| 100 | | defined $new and defined $module |
| 2006 | 0 | | $accessor{'type'} eq "getset" or $accessor{'type'} eq "getter" |
| 2021 | 100 | | defined $accessor{'type'} and $accessor{'type'} eq "getset" |
| 2027 | 67 | | defined $accessor{'type'} and $accessor{'type'} eq "getter" |
| 2056 | 100 | | $output{'type'} // "" |
| 2076 | 33 | | ref $inputs eq 'HASH' && $inputs->{'_STATUS'} // "OK" |
| 2100 | 33 | | $input_str eq "undef" and not $config{'test_undef'} |
| 2106 | 0 | | $_ // "" |
| 2109 | 0 | | $_ // "" |
| 2112 | 0 | | $_ // "" |
| 2115 | 0 | | $output{'type'} // "" |
| 2146 | 50 | | $_ // "" |
| 2149 | 50 | | $output{'type'} // "" |
| 2203 | 67 | | $config{'properties'}{'trials'} // $DEFAULT_PROPERTY_TRIALS |
| 2282 | 100 | | $BUILTINS{lc $name} // 0 |
| 2332 | 67 | | exists $schema->{$LEGACY_PERL_KEY_1} or exists $schema->{$LEGACY_PERL_KEY_2} |
| 2382 | 67 | | defined $schema->{$section} and $schema->{$section} eq "undef" |
| 2388 | 67 | | ref $schema->{$section} || $schema->{$section} |
| 2424 | 100 | | defined $schema->{'module'} or defined $schema->{'function'} |
| 2430 | 100 | | defined $schema->{'input'} or defined $schema->{'output'} |
| 2435 | 100 | | $schema->{'input'} and ref $schema->{'input'} ne "HASH" |
| 2451 | 67 | | exists $schema->{'transforms'} and ref $schema->{'transforms'} eq "HASH" |
| 2527 | 100 | | ref $spec eq "HASH" and defined $spec->{'position'} |
| 2547 | 67 | | ref $spec eq "HASH" and defined $spec->{'position'} |
| 2600 | 100 | | $spec->{'enum'} and $spec->{'memberof'} |
| 2652 | 67 | | $prop->{'name'} and $prop->{'code'} |
| 2698 | 100 | | exists $config->{$field} and defined $config->{$field} |
| 2755 | 100 | | $VALID{$type} // 0 |
| 2787 | 100 | | defined $name and length $name |
| 2856 | 100 | | $schema_file and not $mod_info |
| 2869 | 33 | | $ENV{$ENV_TEST_VERBOSE} || $ENV{$ENV_GENERATOR_VERBOSE} |
| 2873 | 0 | | $mod_info->{'version'} || 'unknown' |
| 2884 | 0 | | $Module::Load::Conditional::ERROR || 'unknown error' |
| 3024 | 100 | | $href and ref $href eq "HASH" |
| 3034 | 67 | | defined $def and ref $def eq "HASH" |
| 3035 | 50 | | defined $def and not ref $def and _valid_type($def) |
| 3053 | 0 | | ref $def->{$subk} eq "ARRAY" or ref $def->{$subk} eq "Regexp" |
| 3066 | 67 | | $subk eq $KEY_MATCHES or $subk eq $KEY_NOMATCH |
| 3070 | 33 | | $@ or not defined $re |
| 3137 | 100 | | $href and ref $href eq "HASH" |
| 3197 | 67 | | $href and ref $href eq "HASH" |
| 3242 | 100 | | defined $input_spec and ref $input_spec eq "HASH" |
| 3515 | 75 | | not defined $input_spec or not ref $input_spec and $input_spec eq "undef" |
| 3528 | 50 | | $transform->{'output'} // {} |
| 3540 | 33 | | exists $transform->{'properties'} and ref $transform->{'properties'} eq "ARRAY" |
| 3578 | 33 | | defined $gen and length $gen |
| 3593 | 33 | | $module and $module ne $MODULE_BUILTIN |
| 67 | | $module and defined $new |
| 3631 | 100 | | $output_spec->{'_STATUS'} // "" |
| 3632 | 100 | | $output_spec->{'_STATUS'} // "" |
| 3641 | 33 | | $config->{'properties'}{'trials'} // $DEFAULT_PROPERTY_TRIALS |
| 4073 | 100 | | defined $spec and ref $spec eq "HASH" |
| 4076 | 33 | | $spec->{'type'} || $DEFAULT_FIELD_TYPE |
| 4083 | 100 | | $type eq "string" and defined $spec->{'semantic'} |
| 4111 | 100 | | defined $min || defined $max |
| 4130 | 100 | | $type eq "number" or $type eq "float" |
| 4134 | 100 | | defined $min || defined $max |
| 4181 | 100 | | $spec->{'min'} // 0 |
| 4182 | 67 | | $spec->{'max'} // $DEFAULT_MAX_STRING_LEN |
| 4197 | 33 | | $@ or not defined $compiled |
| 4202 | 50 | | $mods // "" |
| 4227 | 50 | | $spec->{'min'} // 0 |
| 4228 | 33 | | $spec->{'max'} // $DEFAULT_MAX_COLLECTION_SIZE |
| 4238 | 100 | | $spec->{'min'} // 0 |
| 4239 | 67 | | $spec->{'max'} // $DEFAULT_MAX_COLLECTION_SIZE |
| 4274 | 100 | | +($output_spec // {})->{'type'} // "" |
| 100 | | $output_spec // {} |
| 4276 | 100 | | $out_type eq 'number' || $out_type eq 'integer' || $out_type eq 'float' |
| 4302 | 100 | | +($output_spec // {})->{'type'} // "" |
| 100 | | $output_spec // {} |
| 4339 | 100 | | $input_spec // {} |
| 4340 | 100 | | $output_spec // {} |
| 4369 | 67 | | defined $spec and ref $spec eq "HASH" |
| 4422 | 100 | | defined $properties and ref $properties eq "ARRAY" |
| 4498 | 67 | | not ref $input_spec and $input_spec eq "undef" |
| 4502 | 50 | | $output_spec //= {} |
| 4576 | 0 | | $@ or not defined $compiled |
| 4580 | 0 | | $mods // "" |
| 4597 | 75 | | $type eq "number" or $type eq "integer" or $type eq "float" |
| 4611 | 100 | | $output_spec->{'type'} // "" |
| 4702 | 33 | | $module and $module ne $MODULE_BUILTIN |
| 33 | | $module and defined $new |
| 4722 | 100 | | $prop_def->{'name'} || 'custom_property' |
| 4724 | 67 | | $prop_def->{'description'} || "Custom property: $prop_name" |
| 4733 | 33 | | $prop_code =~ /\$/u or $prop_code =~ /\w+/u |