| blib/lib/JSON/Schema/Draft201909/Result.pm | |||
|---|---|---|---|
| Criterion | Covered | Total | % | 
| condition | 15 | 21 | 71.4 | 
| line | !l | l&&!r | l&&r | condition | 
|---|---|---|---|---|
| 106 | 12 | 0 | 28 | $keep and $keyword | 
| 12 | 16 | 12 | $keep and $keyword and $keyword =~ /^unevaluated(?:Items|Properties)$/u | |
| 16 | 2 | 10 | $keep and $keyword and $keyword =~ /^unevaluated(?:Items|Properties)$/u and not $error =~ /"$keyword" keyword present, but/u | |
| 114 | 7 | 2 | 0 | ($keyword eq 'unevaluatedProperties' && $error eq 'additional property not permitted' || $keyword eq 'unevaluatedItems' && $error eq 'additional item not permitted') && !$instance_locations{$_->instance_location} && !grep(/^$parent_keyword_location/u, keys %keyword_locations) | 
| line | l | !l&&r | !l&&!r | condition | 
|---|---|---|---|---|
| 58 | 2505 | 2167 | 0 | $self->valid || $self->error_count | 
| 93 | 0 | 28 | 12 | !$keyword || !grep(($keyword eq $_), ('allOf', 'anyOf', 'if', 'then', 'else', 'dependentSchemas', 'contains', 'propertyNames')) && ($keyword ne 'oneOf' || $error ne 'no subschemas are valid') && ($keyword ne 'items' || $error eq 'item not permitted') && ($keyword ne 'additionalItems' || $error eq 'additional item not permitted') && (!grep(($keyword eq $_), ('properties', 'patternProperties')) || $error eq 'property not permitted') && ($keyword ne 'additionalProperties' || $error eq 'additional property not permitted') && ($keyword ne 'dependentRequired' || $error ne 'not all dependencies are satisfied') | 
| 126 | 0 | 3 | 0 | $self->valid or @errors |