Condition Coverage

blib/lib/JSON/Schema/Modern/Document.pm
Criterion Covered Total %
condition 18 23 78.2


and 3 conditions

line !l l&&!r l&&r condition
169 366 704 12441 not "$original_uri" and $original_uri eq $self->canonical_uri
177 119 13513 0 XXX and exists $self->schema->{'openapi'}

or 2 conditions

line l !l condition
193 1 13510 $self->metaschema_uri // ""

or 3 conditions

line l !l&&r !l&&!r condition
147 13604 28 0 $self->evaluator // "JSON::Schema::Modern"->new
169 12441 366 704 not "$original_uri" and $original_uri eq $self->canonical_uri or "$original_uri"
191 5451 1 8059 (XXX ? $self->schema->{'$schema'} : undef) // $self->metaschema_uri
5452 8059 0 ((XXX ? $self->schema->{'$schema'} : undef) // $self->metaschema_uri) // $evaluator->METASCHEMA_URIS->{$state->{'spec_version'}}
199 1 0 0 $self->$JSON::Schema::Modern::Document::_call_if_can("evaluator") // "JSON::Schema::Modern"->new