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 390 736 12537 not "$original_uri" and $original_uri eq $self->canonical_uri
177 119 13665 0 XXX and exists $self->schema->{'openapi'}

or 2 conditions

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

or 3 conditions

line l !l&&r !l&&!r condition
147 13756 28 0 $self->evaluator // "JSON::Schema::Modern"->new
169 12537 390 736 not "$original_uri" and $original_uri eq $self->canonical_uri or "$original_uri"
191 5537 1 8125 (XXX ? $self->schema->{'$schema'} : undef) // $self->metaschema_uri
5538 8125 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