Branch Coverage

lib/APISchema/Generator/Markdown/ResourceResolver.pm
Criterion Covered Total %
branch 22 40 55.0


line true false branch
15 0 74 unless (ref $definition || '') eq 'HASH'
17 1 73 if ($definition->{'items'})
20 1 0 if ($type eq 'HASH') { }
0 0 elsif ($type eq 'ARRAY') { }
27 48 26 if ($definition->{'properties'})
30 48 0 if ($type eq 'HASH')
43 0 42 unless (ref $definition || '') eq 'HASH'
46 3 39 if ($ref)
49 1 2 if $def and not $ref =~ qr"^/resource/[^/]+$"u
70 54 59 if exists $definition->{'example'}
72 1 58 if (my $union = $definition->{'oneOf'} || $definition->{'anyOf'} || $definition->{'allOf'})
77 25 33 if ($ref)
80 25 0 if $def
87 0 46 unless ($exists)
88 0 0 if (exists $_[1]{'default'})
93 46 0 if $exists
96 33 0 if $type eq 'object'
98 0 0 if ($type eq 'array')
99 0 0 if $result{'[]'}
103 0 0 unless $_ =~ /\A\[([0-9]+)\]\z/u