| line |
true |
false |
branch |
|
366
|
23 |
25 |
unless ($$self{'spec'}) |
|
367
|
21 |
2 |
$$data{'meta-spec'} && $$data{'meta-spec'}{'version'} ? : |
|
371
|
18 |
30 |
defined $$self{'errors'} ? : |
|
376
|
22 |
23 |
unless $$self{'errors'} |
|
401
|
1 |
367 |
if (ref $spec ne 'HASH') |
|
406
|
3 |
364 |
if (ref $data ne 'HASH') |
|
412
|
1005 |
455 |
unless $$spec{$key}{'mandatory'} |
|
413
|
451 |
4 |
if defined $$data{$key} |
|
421
|
837 |
450 |
if ($$spec{$key}) { } |
|
|
450 |
0 |
elsif ($$spec{':key'}) { } |
|
422
|
512 |
325 |
if ($$spec{$key}{'value'}) { } |
|
|
248 |
77 |
elsif ($$spec{$key}{'map'}) { } |
|
|
77 |
0 |
elsif ($$spec{$key}{'list'}) { } |
|
432
|
380 |
70 |
if ($$spec{':key'}{'value'}) { } |
|
|
70 |
0 |
elsif ($$spec{':key'}{'map'}) { } |
|
|
0 |
0 |
elsif ($$spec{':key'}{'list'}) { } |
|
450
|
3 |
76 |
if (ref $data ne 'ARRAY') |
|
455
|
0 |
76 |
if (defined $$spec{'mandatory'}) |
|
456
|
0 |
0 |
unless (defined $$data[0]) |
|
463
|
111 |
0 |
if (defined $$spec{'value'}) { } |
|
|
0 |
0 |
elsif (defined $$spec{'map'}) { } |
|
|
0 |
0 |
elsif (defined $$spec{'list'}) { } |
|
|
0 |
0 |
elsif ($$spec{':key'}) { } |
|
569
|
3 |
1 |
if (defined $value) |
|
570
|
1 |
2 |
if $value and $value =~ /^--- #YAML:1.0/ |
|
582
|
28 |
2 |
if ($value) { } |
|
585
|
2 |
26 |
unless ($scheme) |
|
589
|
4 |
22 |
unless ($auth) |
|
603
|
43 |
1 |
if (defined $value) |
|
604
|
35 |
8 |
if $value and $known_specs{$$self{'spec'}} eq $value |
|
605
|
6 |
2 |
if ($value and $known_urls{$value}) |
|
616
|
298 |
1 |
if (defined $value) |
|
617
|
297 |
1 |
if $value or $value =~ /^0$/ |
|
625
|
1 |
3 |
unless defined $value |
|
626
|
2 |
1 |
if $value or $value =~ /^0$/ |
|
633
|
68 |
1 |
if defined $value |
|
640
|
310 |
1 |
if (defined $value and $value || $value =~ /0/) |
|
642
|
1 |
314 |
unless $self->version($key, $_) |
|
645
|
2 |
1 |
unless defined $value |
|
652
|
477 |
2 |
if (defined $value) { } |
|
653
|
1 |
476 |
unless $value or $value =~ /0/ |
|
654
|
472 |
4 |
if $value =~ /^\s*((<|<=|>=|>|!=|==)\s*)?v?\d+((\.\d+((_|\.)\d+)?)?)/ |
|
664
|
6 |
2 |
if (defined $value) { } |
|
665
|
4 |
2 |
if $value =~ /^(0|1|true|false)$/ |
|
693
|
64 |
1 |
if (defined $value) { } |
|
694
|
60 |
4 |
if $value and exists $licenses{$value} |
|
695
|
3 |
1 |
if $value |
|
705
|
6 |
1 |
if (defined $key) { } |
|
708
|
4 |
1 |
if $key and $key =~ /^[a-z]+$/i and $key =~ /[A-Z]/ |
|
718
|
81 |
1 |
if (defined $key) { } |
|
719
|
75 |
6 |
if $key and $key =~ /^([a-z][-_a-z]*)$/ |
|
720
|
1 |
5 |
if $key and $key =~ /^x_([a-z][-_a-z]*)$/i |
|
730
|
12 |
1 |
if (defined $key) { } |
|
731
|
8 |
4 |
if $key and $key =~ /^([a-z][_a-z]+)$/i |
|
741
|
381 |
1 |
if (defined $key) { } |
|
742
|
373 |
8 |
if $key and $key =~ /^[A-Za-z0-9_]+(::[A-Za-z0-9_]+)*$/ |
|
756
|
25 |
48 |
if $$self{'stack'} |