Branch Coverage

blib/lib/Modern/OpenAPI/Generator/Spec.pm
Criterion Covered Total %
branch 19 42 45.2


line true false branch
13 1 7 unless $p->is_file
16 1 6 if ($p =~ /\.json\z/iu) { }
24 0 7 unless ref $data eq "HASH"
41 0 5 unless ref $item eq "HASH"
44 35 5 unless ref $op eq "HASH"
45 0 5 unless my $oid = $op->{'operationId'}
73 0 12 unless ref $item eq "HASH"
77 84 12 unless ref $op eq "HASH"
105 0 12 unless exists $responses->{$code}
108 0 12 unless exists $content->{$ct}
110 0 12 unless ref $sch eq "HASH"
111 12 0 if (my $r = $sch->{'$ref'})
114 0 0 if (($sch->{'type'} // "") eq "array" and ref $sch->{'items'} eq "HASH")
116 0 0 if (my $r = $it->{'$ref'})
128 0 0 unless ref $rb eq "HASH"
136 0 12 if ref $a eq "ARRAY"
137 0 12 if ref $b eq "ARRAY"
143 0 36 unless ref $params eq "ARRAY"
146 0 0 unless ref $p eq "HASH"
147 0 0 unless ($p->{'in'} // "") eq $in
148 0 0 if defined $p->{'name'}