Condition Coverage

blib/lib/Eidolon/Driver/Router/Basic.pm
Criterion Covered Total %
condition 0 18 0.0


and 3 conditions

line !l l&&!r l&&r condition
39 0 0 0 -f "$ctrl_path.pm" and $module ne 'Default' || $ctrl
68 0 0 0 $items && @$items > 0
120 0 0 0 $r->loader->get_object('Eidolon::Driver::User') and not $r->loader->get_object('Eidolon::Driver::User')->authorized
0 0 0 $r->loader->get_object('Eidolon::Driver::User') and not $r->loader->get_object('Eidolon::Driver::User')->authorized and $r->config->{'app'}{'policy'} eq 'private' && !first(sub { /^Public$/; } , @{$ctrl->attr_cache->{$handler};}) || first(sub { /^Private$/; } , @{$ctrl->attr_cache->{$handler};})

or 3 conditions

line l !l&&r !l&&!r condition
39 0 0 0 $module ne 'Default' || $ctrl
120 0 0 0 $r->config->{'app'}{'policy'} eq 'private' && !first(sub { /^Public$/; } , @{$ctrl->attr_cache->{$handler};}) || first(sub { /^Private$/; } , @{$ctrl->attr_cache->{$handler};})