| line | % | coverage | condition |
| 1582 | 100 | | ref $_[0] eq "HASH" or defined $_[2] |
| 1627 | 67 | | exists $schema->{'module'} and length $schema->{'module'} |
| 1658 | 50 | | $module and length $module and $module ne "builtin" |
| 1665 | 67 | | defined $module and length $module |
| 1668 | 50 | | $function ||= "run" |
| 1673 | 100 | | $iterations ||= 30 |
| 1674 | 67 | | defined $seed and $seed eq "" |
| 1682 | 33 | | $yaml_data and ref $yaml_data eq "HASH" |
| 1688 | 67 | | $outputs and ref $outputs eq "ARRAY" |
| 1701 | 50 | | exists $cases{$k} and ref $cases{$k} eq "ARRAY" and ref $yaml_corpus_data{$k} eq "ARRAY" |
| 1716 | 33 | | $schema->{'type'} and $schema->{'type'} =~ /^(integer|number|float)$/u |
| 1727 | 33 | | exists $schema->{'relationships'} and ref $schema->{'relationships'} eq "ARRAY" |
| 1739 | 0 | | $rel->{'type'} // "" |
| 1751 | 0 | | $rel->{'logic'} // "or" |
| 1801 | 67 | | $na and $nb |
| 1824 | 67 | | defined $config{$key} && $config{$key} |
| 1835 | 75 | | scalar keys %input == 1 and exists $input{'type'} and not ref $input{'type'} |
| 1875 | 100 | | $new && ref $new eq 'HASH' |
| 1899 | 67 | | keys %transforms and $config{'properties'}{'enable'} // 0 |
| 1939 | 67 | | defined $module and length $module |
| 100 | | defined $new and defined $module |
| 1957 | 0 | | $accessor{'type'} eq "getset" or $accessor{'type'} eq "getter" |
| 1972 | 67 | | defined $accessor{'type'} and $accessor{'type'} eq "getset" |
| 1978 | 67 | | defined $accessor{'type'} and $accessor{'type'} eq "getter" |
| 2007 | 100 | | $output{'type'} // "" |
| 2027 | 33 | | ref $inputs eq 'HASH' && $inputs->{'_STATUS'} // "OK" |
| 2051 | 33 | | $input_str eq "undef" and not $config{'test_undef'} |
| 2057 | 0 | | $_ // "" |
| 2060 | 0 | | $_ // "" |
| 2063 | 0 | | $_ // "" |
| 2066 | 0 | | $output{'type'} // "" |
| 2097 | 50 | | $_ // "" |
| 2100 | 50 | | $output{'type'} // "" |
| 2154 | 100 | | $config{'properties'}{'trials'} // 1000 |
| 2233 | 100 | | $BUILTINS{lc $name} // 0 |
| 2283 | 67 | | exists $schema->{$LEGACY_PERL_KEY_1} or exists $schema->{$LEGACY_PERL_KEY_2} |
| 2333 | 67 | | defined $schema->{$section} and $schema->{$section} eq "undef" |
| 2339 | 67 | | ref $schema->{$section} || $schema->{$section} |
| 2375 | 100 | | defined $schema->{'module'} or defined $schema->{'function'} |
| 2381 | 100 | | defined $schema->{'input'} or defined $schema->{'output'} |
| 2386 | 100 | | $schema->{'input'} and ref $schema->{'input'} ne "HASH" |
| 2402 | 67 | | exists $schema->{'transforms'} and ref $schema->{'transforms'} eq "HASH" |
| 2478 | 100 | | ref $spec eq "HASH" and defined $spec->{'position'} |
| 2498 | 67 | | ref $spec eq "HASH" and defined $spec->{'position'} |
| 2551 | 100 | | $spec->{'enum'} and $spec->{'memberof'} |
| 2603 | 67 | | $prop->{'name'} and $prop->{'code'} |
| 2649 | 100 | | exists $config->{$field} and defined $config->{$field} |
| 2706 | 100 | | $VALID{$type} // 0 |
| 2738 | 100 | | defined $name and length $name |
| 2807 | 100 | | $schema_file and not $mod_info |
| 2820 | 33 | | $ENV{$ENV_TEST_VERBOSE} || $ENV{$ENV_GENERATOR_VERBOSE} |
| 2824 | 0 | | $mod_info->{'version'} || 'unknown' |
| 2835 | 0 | | $Module::Load::Conditional::ERROR || 'unknown error' |
| 2979 | 100 | | $href and ref $href eq "HASH" |
| 2989 | 67 | | defined $def and ref $def eq "HASH" |
| 2990 | 50 | | defined $def and not ref $def and _valid_type($def) |
| 3008 | 0 | | ref $def->{$subk} eq "ARRAY" or ref $def->{$subk} eq "Regexp" |
| 3021 | 67 | | $subk eq $KEY_MATCHES or $subk eq $KEY_NOMATCH |
| 3025 | 33 | | $@ or not defined $re |
| 3092 | 100 | | $href and ref $href eq "HASH" |
| 3152 | 67 | | $href and ref $href eq "HASH" |
| 3197 | 100 | | defined $input_spec and ref $input_spec eq "HASH" |
| 3469 | 75 | | not defined $input_spec or not ref $input_spec and $input_spec eq "undef" |
| 3482 | 50 | | $transform->{'output'} // {} |
| 3494 | 33 | | exists $transform->{'properties'} and ref $transform->{'properties'} eq "ARRAY" |
| 3532 | 33 | | defined $gen and length $gen |
| 3547 | 33 | | $module and $module ne $MODULE_BUILTIN |
| 67 | | $module and defined $new |
| 3585 | 100 | | $output_spec->{'_STATUS'} // "" |
| 3586 | 100 | | $output_spec->{'_STATUS'} // "" |
| 3595 | 50 | | $config->{'properties'}{'trials'} // 1000 |
| 4068 | 100 | | defined $spec and ref $spec eq "HASH" |
| 4071 | 33 | | $spec->{'type'} || $DEFAULT_FIELD_TYPE |
| 4078 | 100 | | $type eq "string" and defined $spec->{'semantic'} |
| 4106 | 67 | | defined $min || defined $max |
| 4125 | 100 | | $type eq "number" or $type eq "float" |
| 4129 | 100 | | defined $min || defined $max |
| 4176 | 100 | | $spec->{'min'} // 0 |
| 4177 | 67 | | $spec->{'max'} // $DEFAULT_MAX_STRING_LEN |
| 4192 | 33 | | $@ or not defined $compiled |
| 4197 | 50 | | $mods // "" |
| 4222 | 50 | | $spec->{'min'} // 0 |
| 4223 | 33 | | $spec->{'max'} // $DEFAULT_MAX_COLLECTION_SIZE |
| 4233 | 50 | | $spec->{'min'} // 0 |
| 4234 | 33 | | $spec->{'max'} // $DEFAULT_MAX_COLLECTION_SIZE |
| 4269 | 100 | | +($output_spec // {})->{'type'} // "" |
| 100 | | $output_spec // {} |
| 4271 | 100 | | $out_type eq 'number' || $out_type eq 'integer' || $out_type eq 'float' |
| 4297 | 100 | | +($output_spec // {})->{'type'} // "" |
| 100 | | $output_spec // {} |
| 4334 | 100 | | $input_spec // {} |
| 4335 | 100 | | $output_spec // {} |
| 4364 | 67 | | defined $spec and ref $spec eq "HASH" |
| 4417 | 100 | | defined $properties and ref $properties eq "ARRAY" |
| 4493 | 67 | | not ref $input_spec and $input_spec eq "undef" |
| 4497 | 50 | | $output_spec //= {} |
| 4571 | 0 | | $@ or not defined $compiled |
| 4575 | 0 | | $mods // "" |
| 4592 | 75 | | $type eq "number" or $type eq "integer" or $type eq "float" |
| 4606 | 100 | | $output_spec->{'type'} // "" |
| 4697 | 33 | | $module and $module ne $MODULE_BUILTIN |
| 33 | | $module and defined $new |
| 4717 | 100 | | $prop_def->{'name'} || 'custom_property' |
| 4719 | 67 | | $prop_def->{'description'} || "Custom property: $prop_name" |
| 4728 | 33 | | $prop_code =~ /\$/u or $prop_code =~ /\w+/u |