| blib/lib/JSON/Schema/Modern/Vocabulary/OpenAPI_3_0.pm | |||
|---|---|---|---|
| Criterion | Covered | Total | % |
| condition | 12 | 33 | 36.3 |
| line | !l | l&&!r | l&&r | condition |
|---|---|---|---|---|
| 89 | 8 | 1 | 2 | not defined $data and $$schema{"nullable"} |
| 98 | 3 | 0 | 0 | $want eq "number" and $type eq "integer" |
| 3 | 0 | 0 | $type eq "string" and $$state{"stringy_numbers"} | |
| 3 | 0 | 0 | $type eq "string" and $$state{"stringy_numbers"} and &looks_like_number($data) | |
| 0 | 0 | 0 | $type eq "string" and $$state{"stringy_numbers"} and &looks_like_number($data) and $want eq 'number' || $want eq 'integer' && $data == int $data | |
| 3 | 0 | 0 | $want eq "boolean" and $$state{"scalarref_booleans"} | |
| 3 | 0 | 0 | $want eq "boolean" and $$state{"scalarref_booleans"} and $type eq "reference to SCALAR" |
| line | l | !l&&r | !l&&!r | condition |
|---|---|---|---|---|
| 98 | 6 | 0 | 3 | $type eq $want or $want eq "number" and $type eq "integer" |
| 0 | 0 | 0 | $want eq 'number' || $want eq 'integer' && $data == int $data | |
| 0 | 0 | 3 | $type eq $want or $want eq "number" and $type eq "integer" or $type eq "string" and $$state{"stringy_numbers"} and &looks_like_number($data) and $want eq 'number' || $want eq 'integer' && $data == int $data | |
| 0 | 0 | 3 | $type eq $want or $want eq "number" and $type eq "integer" or $type eq "string" and $$state{"stringy_numbers"} and &looks_like_number($data) and $want eq 'number' || $want eq 'integer' && $data == int $data or $want eq "boolean" and $$state{"scalarref_booleans"} and $type eq "reference to SCALAR" |