| line |
true |
false |
branch |
|
369
|
21 |
23 |
unless ($$self{'spec'}) |
|
370
|
19 |
2 |
$$data{'meta-spec'} && $$data{'meta-spec'}{'version'} ? : |
|
374
|
18 |
26 |
defined $$self{'errors'} ? : |
|
379
|
18 |
23 |
unless $$self{'errors'} |
|
404
|
1 |
349 |
if (ref $spec ne 'HASH') |
|
409
|
3 |
346 |
if (ref $data ne 'HASH') |
|
415
|
931 |
419 |
unless $$spec{$key}{'mandatory'} |
|
416
|
415 |
4 |
if defined $$data{$key} |
|
424
|
783 |
436 |
if ($$spec{$key}) { } |
|
|
436 |
0 |
elsif ($$spec{':key'}) { } |
|
425
|
480 |
303 |
if ($$spec{$key}{'value'}) { } |
|
|
234 |
69 |
elsif ($$spec{$key}{'map'}) { } |
|
|
69 |
0 |
elsif ($$spec{$key}{'list'}) { } |
|
435
|
366 |
70 |
if ($$spec{':key'}{'value'}) { } |
|
|
70 |
0 |
elsif ($$spec{':key'}{'map'}) { } |
|
|
0 |
0 |
elsif ($$spec{':key'}{'list'}) { } |
|
453
|
3 |
68 |
if (ref $data ne 'ARRAY') |
|
458
|
0 |
68 |
if (defined $$spec{'mandatory'}) |
|
459
|
0 |
0 |
unless (defined $$data[0]) |
|
466
|
99 |
0 |
if (defined $$spec{'value'}) { } |
|
|
0 |
0 |
elsif (defined $$spec{'map'}) { } |
|
|
0 |
0 |
elsif (defined $$spec{'list'}) { } |
|
|
0 |
0 |
elsif ($$spec{':key'}) { } |
|
572
|
3 |
1 |
if (defined $value) |
|
573
|
1 |
2 |
if $value and $value =~ /^--- #YAML:1.0/ |
|
585
|
28 |
2 |
if ($value) { } |
|
588
|
2 |
26 |
unless ($scheme) |
|
592
|
4 |
22 |
unless ($auth) |
|
606
|
39 |
1 |
if (defined $value) |
|
607
|
31 |
8 |
if $value and $known_specs{$$self{'spec'}} eq $value |
|
608
|
6 |
2 |
if ($value and $known_urls{$value}) |
|
619
|
270 |
1 |
if (defined $value) |
|
620
|
269 |
1 |
if $value or $value =~ /^0$/ |
|
628
|
1 |
3 |
unless defined $value |
|
629
|
2 |
1 |
if $value or $value =~ /^0$/ |
|
636
|
68 |
1 |
if defined $value |
|
643
|
298 |
1 |
if (defined $value and $value || $value =~ /0/) |
|
645
|
1 |
302 |
unless $self->version($key, $_) |
|
648
|
2 |
1 |
unless defined $value |
|
655
|
457 |
2 |
if (defined $value) { } |
|
656
|
1 |
456 |
unless $value or $value =~ /0/ |
|
657
|
452 |
4 |
if $value =~ /^\s*((<|<=|>=|>|!=|==)\s*)?v?\d+((\.\d+((_|\.)\d+)?)?)/ |
|
667
|
6 |
2 |
if (defined $value) { } |
|
668
|
4 |
2 |
if $value =~ /^(0|1|true|false)$/ |
|
696
|
60 |
1 |
if (defined $value) { } |
|
697
|
56 |
4 |
if $value and exists $licenses{$value} |
|
698
|
3 |
1 |
if $value |
|
708
|
6 |
1 |
if (defined $key) { } |
|
711
|
4 |
1 |
if $key and $key =~ /^[a-z]+$/i and $key =~ /[A-Z]/ |
|
721
|
79 |
1 |
if (defined $key) { } |
|
722
|
73 |
6 |
if $key and $key =~ /^([a-z][-_a-z]*)$/ |
|
723
|
1 |
5 |
if $key and $key =~ /^x_([a-z][-_a-z]*)$/i |
|
733
|
12 |
1 |
if (defined $key) { } |
|
734
|
8 |
4 |
if $key and $key =~ /^([a-z][_a-z]+)$/i |
|
744
|
369 |
1 |
if (defined $key) { } |
|
745
|
361 |
8 |
if $key and $key =~ /^[A-Za-z0-9_]+(::[A-Za-z0-9_]+)*$/ |
|
759
|
25 |
48 |
if $$self{'stack'} |