line |
true |
false |
branch |
450
|
33 |
35 |
unless ($$self{'spec'}) |
451
|
29 |
4 |
$$data{'meta-spec'} && $$data{'meta-spec'}{'version'} ? : |
455
|
31 |
37 |
defined $$self{'errors'} ? : |
460
|
29 |
61 |
unless $$self{'errors'} |
489
|
1 |
709 |
if (ref $spec ne 'HASH') |
494
|
8 |
701 |
if (ref $data ne 'HASH') |
500
|
1601 |
671 |
unless $$spec{$key}{'mandatory'} |
501
|
653 |
18 |
if defined $$data{$key} |
509
|
1232 |
1054 |
if ($$spec{$key}) { } |
|
1054 |
0 |
elsif ($$spec{':key'}) { } |
510
|
712 |
520 |
if ($$spec{$key}{'value'}) { } |
|
346 |
174 |
elsif ($$spec{$key}{'map'}) { } |
|
128 |
46 |
elsif ($$spec{$key}{'list'}) { } |
|
46 |
0 |
elsif ($$spec{$key}{'lazylist'}) { } |
524
|
770 |
284 |
if ($$spec{':key'}{'value'}) { } |
|
284 |
0 |
elsif ($$spec{':key'}{'map'}) { } |
|
0 |
0 |
elsif ($$spec{':key'}{'list'}) { } |
|
0 |
0 |
elsif ($$spec{':key'}{'lazylist'}) { } |
|
0 |
0 |
elsif (not $$spec{':key'}{'name'}) { } |
546
|
0 |
46 |
if (defined $data and not ref $data) |
556
|
10 |
176 |
if (ref $data ne 'ARRAY') |
561
|
0 |
176 |
if (defined $$spec{'mandatory'}) |
562
|
0 |
0 |
unless (defined $$data[0]) |
569
|
281 |
0 |
if (defined $$spec{'value'}) { } |
|
0 |
0 |
elsif (defined $$spec{'map'}) { } |
|
0 |
0 |
elsif (defined $$spec{'list'}) { } |
|
0 |
0 |
elsif (defined $$spec{'lazylist'}) { } |
|
0 |
0 |
elsif ($$spec{':key'}) { } |
696
|
102 |
12 |
if ($value) { } |
699
|
12 |
90 |
unless ($scheme) |
703
|
14 |
76 |
unless ($auth) |
717
|
57 |
5 |
if (defined $value) |
718
|
37 |
20 |
if $value and $known_specs{$$self{'spec'}} eq $value |
719
|
10 |
10 |
if ($value and $known_urls{$value}) |
730
|
525 |
6 |
if (defined $value) |
731
|
519 |
6 |
if $value or $value =~ /^0$/ |
739
|
6 |
18 |
unless defined $value |
740
|
12 |
6 |
if $value or $value =~ /^0$/ |
747
|
82 |
6 |
if defined $value |
754
|
717 |
6 |
if (defined $value and $value || $value =~ /0/) |
756
|
6 |
741 |
unless $self->version($key, $_) |
759
|
12 |
6 |
unless defined $value |
766
|
989 |
12 |
if (defined $value) { } |
767
|
6 |
983 |
unless $value or $value =~ /0/ |
768
|
969 |
14 |
if $value =~ /^\s*((<|<=|>=|>|!=|==)\s*)?v?\d+((\.\d+((_|\.)\d+)?)?)/ |
778
|
58 |
12 |
if (defined $value) { } |
779
|
46 |
12 |
if $value =~ /^(0|1|true|false)$/ |
837
|
133 |
53 |
$$self{'spec'} < 2 ? : |
838
|
180 |
6 |
if (defined $value) { } |
839
|
167 |
13 |
if $value and exists $$licenses{$value} |
843
|
5 |
8 |
if $value and $$self{'spec'} < 2 |
853
|
37 |
6 |
if (defined $key) { } |
856
|
24 |
7 |
if $key and $key =~ /^[a-z]+$/i and $key =~ /[A-Z]/ |
866
|
119 |
6 |
if (defined $key) { } |
867
|
83 |
36 |
if $key and $key =~ /^([a-z][-_a-z]*)$/ |
868
|
6 |
30 |
if $key and $key =~ /^x_([a-z][-_a-z]*)$/i |
878
|
82 |
6 |
if (defined $key) { } |
879
|
58 |
24 |
if $key and $key =~ /^([a-z][_a-z]+)$/i |
889
|
797 |
6 |
if (defined $key) { } |
890
|
779 |
18 |
if $key and $key =~ /^[A-Za-z0-9_]+(::[A-Za-z0-9_]+)*$/ |
900
|
35 |
1 |
if (defined $value) { } |
902
|
3 |
32 |
if ($version =~ /_/) { } |
903
|
2 |
1 |
if $value =~ /\A(?:testing|unstable)\z/ |
906
|
28 |
4 |
if $value =~ /\A(?:stable|testing|unstable)\z/ |
917
|
10 |
1 |
if (defined $key) { } |
920
|
2 |
7 |
if $key and $key =~ /^[a-z]+$/i and $key =~ /[A-Z]/ |
930
|
19 |
1 |
if (defined $key) { } |
933
|
2 |
17 |
if $key and $key =~ /^x_([a-z][-_a-z]*)$/i |
944
|
93 |
1 |
if (defined $key) { } |
945
|
85 |
8 |
if length $key and grep {$key eq $_;} @valid_phases |
956
|
114 |
1 |
if (defined $key) { } |
957
|
106 |
8 |
if length $key and grep {$key eq $_;} @valid_relations |
971
|
69 |
297 |
if $$self{'stack'} |