Condition Coverage

blib/lib/Aion.pm
Criterion Covered Total %
condition 43 117 36.7


and 3 conditions

line !l l&&!r l&&r condition
83 350 0 0 $can and $can != \&$sub
157 0 0 1 $isa && $isa->{'name'} eq 'Object' && $isa->{'args'}[0]
423 48 0 0 $pkg->can($name) and not exists $meta->{'feature'}{$name}

or 2 conditions

line l !l condition
162 1 0 $isa && $isa->{'name'} eq 'Object' && $isa->{'args'}[0] || die("use: has $feature->{'name'} => (isa => Object[...], eon => 2)")
308 14 0 $META{$pkg}{'require'} //= {}
312 2 0 eval "require $module" or die

or 3 conditions

line l !l&&r !l&&!r condition
192 4 6 7 $feature->{'opt'}{'lazy'} // $default_is_code
312 14 0 2 $module->can("with") or $module->can("new")
443 0 39 0 ref $cls || $cls
500 0 6 0 ref $cls || $cls
0 7 0 ref $cls || $cls
0 8 0 ref $cls || $cls
0 1 0 ref $cls || $cls
0 2 0 ref $cls || $cls
0 2 0 ref $cls || $cls
0 1 0 ref $cls || $cls
0 9 0 ref $cls || $cls
0 1 0 ref $cls || $cls
0 2 0 ref $cls || $cls
0 1 0 ref $cls || $cls
0 2 0 ref $cls || $cls
0 1 0 ref $cls || $cls
0 1 0 ref $cls || $cls
0 1 0 ref $cls || $cls
0 1 0 ref $cls || $cls
0 1 0 ref $cls || $cls
0 1 0 ref $cls || $cls
0 1 0 ref $cls || $cls
0 1 0 ref $cls || $cls
0 1 0 ref $cls || $cls
0 1 0 ref $cls || $cls
0 1 0 ref $cls || $cls
0 1 0 ref $cls || $cls
0 1 0 ref $cls || $cls
0 6 0 ref $cls || $cls
0 1 0 ref $cls || $cls
0 1 0 ref $cls || $cls
0 1 0 ref $cls || $cls
0 1 0 ref $cls || $cls
0 5 0 ref $cls || $cls