Condition Coverage

blib/lib/Mojolicious/Plugin/Yancy.pm
Criterion Covered Total %
condition 29 39 74.3


and 3 conditions

line !l l&&!r l&&r condition
650 50 5 0 $config->{'openapi'} and $config->{'schema'} || $config->{'read_schema'}
669 54 0 0 $config->{'model'} && &blessed($config->{'model'})
828 41 13 4 $prop->{'format'} and $prop->{'format'} eq "password"
841 52 25 2 $prop->{'format'} and $prop->{'format'} eq "password"
867 55 28 60 !exists $item->{$_} && exists $props->{$_}{'default'}
917 70 0 5 &blessed($maybe_route) && $maybe_route->isa('Mojolicious::Routes::Route')

or 2 conditions

line l !l condition
671 0 54 $config->{'model'} // "Yancy::Model"
783 16 36 $config->{'editor'} // {}
818 461 4 copy_inline_refs($c->yancy->backend->schema, "/$name") || (return undef)

or 3 conditions

line l !l&&r !l&&!r condition
642 21 29 5 $config->{'read_schema'} //= !exists $config->{'openapi'}
650 1 0 4 $config->{'schema'} || $config->{'read_schema'}
656 48 0 6 $config->{'schema'} || $config->{'openapi'}{'definitions'}
775 36 16 0 not exists $config->{'editor'} or defined $config->{'editor'}
792 0 4 0 not $data or ref $data