| line | % | coverage | branch |
| 279 | 100 | T | F | unless ($$self{'spec'}) |
| 280 | 100 | T | F | $$data{'meta-spec'} && $$data{'meta-spec'}{'version'} ? : |
| 284 | 100 | T | F | defined $$self{'errors'} ? : |
| 289 | 100 | T | F | unless $$self{'errors'} |
| 314 | 100 | T | F | if (ref $data ne 'HASH') |
| 320 | 100 | T | F | unless $$spec{$key}{'mandatory'} |
| 321 | 100 | T | F | if defined $$data{$key} |
| 329 | 100 | T | F | if ($$spec{$key}) { } |
| 50 | T | F | elsif ($$spec{':key'}) { } |
| 330 | 100 | T | F | if ($$spec{$key}{'value'}) { } |
| 100 | T | F | elsif ($$spec{$key}{'map'}) { } |
| 50 | T | F | elsif ($$spec{$key}{'list'}) { } |
| 340 | 100 | T | F | if ($$spec{':key'}{'value'}) { } |
| 100 | T | F | elsif ($$spec{':key'}{'map'}) { } |
| 50 | T | F | elsif ($$spec{':key'}{'list'}) { } |
| 359 | 100 | T | F | if (ref $data ne 'ARRAY') |
| 364 | 50 | T | F | if (defined $$spec{'mandatory'}) |
| 365 | 0 | T | F | if (not defined $$data[0]) |
| 372 | 100 | T | F | if (defined $$spec{'value'}) { } |
| 50 | T | F | elsif (defined $$spec{'map'}) { } |
| 50 | T | F | elsif (defined $$spec{'list'}) { } |
| 50 | T | F | elsif ($$spec{':key'}) { } |
| 461 | 100 | T | F | if (defined $value) |
| 462 | 100 | T | F | if $value and $value =~ /^--- #YAML:1.0/ |
| 485 | 100 | T | F | if (defined $value) |
| 486 | 100 | T | F | if ($value and $value =~ /^$badproto$/) |
| 490 | 100 | T | F | if ($value and $value =~ /^$badproto/ and not $1 =~ /$protocol/) |
| 494 | 100 | T | F | if $value and $value =~ /^$urlregex$/ |
| 511 | 100 | T | F | if (defined $value) |
| 512 | 100 | T | F | if $value and $known_specs{$$self{'spec'}} eq $value |
| 513 | 100 | T | F | if ($value and $known_urls{$value}) |
| 524 | 100 | T | F | if (defined $value) |
| 525 | 100 | T | F | if $value or $value =~ /^0$/ |
| 533 | 100 | T | F | unless defined $value |
| 534 | 100 | T | F | if $value or $value =~ /^0$/ |
| 541 | 100 | T | F | if defined $value |
| 548 | 100 | T | F | if (defined $value and $value || $value =~ /0/) |
| 550 | 100 | T | F | unless $self->version($key, $_) |
| 553 | 100 | T | F | unless defined $value |
| 560 | 100 | T | F | if (defined $value) { } |
| 561 | 100 | T | F | unless $value or $value =~ /0/ |
| 562 | 100 | T | F | if $value =~ /^\s*((<|<=|>=|>|!=|==)\s*)?\d+((\.\d+((_|\.)\d+)?)?)/ |
| 572 | 100 | T | F | if (defined $value) { } |
| 573 | 100 | T | F | if $value =~ /^(0|1|true|false)$/ |
| 599 | 100 | T | F | if (defined $value) { } |
| 600 | 100 | T | F | if $value and exists $licenses{$value} |
| 610 | 100 | T | F | if (defined $key) { } |
| 611 | 100 | T | F | if $key and $key =~ /^([A-Z][a-z]+)+$/ |
| 621 | 100 | T | F | if (defined $key) { } |
| 622 | 100 | T | F | if $key and $key =~ /^([-_a-z]+)$/ |
| 632 | 100 | T | F | if (defined $key) { } |
| 633 | 100 | T | F | if $key and $key =~ /^[A-Za-z0-9_]+(::[A-Za-z0-9_]+)*$/ |
| 645 | 100 | T | F | if $$self{'stack'} |