Condition Coverage

blib/lib/Venus.pm
Criterion Covered Total %
condition 12 50 24.0


and 3 conditions

line !l l&&!r l&&r condition
109 0 0 12 defined $_ && !ref($_) && /^[A-Za-z]/u && $exports{$_}
217 0 0 0 $next and UNIVERSAL::isa($data, "CODE")
221 0 0 0 $next and &Scalar::Util::blessed($data)
226 0 0 0 $next and ref $data eq "SCALAR"
230 0 0 0 $next and UNIVERSAL::can(&load($data)->package, $code)
235 0 0 0 $next and UNIVERSAL::can($data, "AUTOLOAD")
269 0 0 0 $data && UNIVERSAL::isa($data, $type) && UNIVERSAL::isa($data, 'Venus::Error') && ($data->name ? $name ? $data->of($name) : &true() : (!$name ? &true() : &false()))
580 0 0 0 @args and not $$codes{$args[0]}

or 2 conditions

line l !l condition
325 0 0 $data || [@ARGV]
431 1 6 $data //= {}
818 1 5 $data //= {}
863 0 0 $args || {}

or 3 conditions

line l !l&&r !l&&!r condition
222 0 0 0 UNIVERSAL::can($data, $code) or UNIVERSAL::can($data, "AUTOLOAD")
432 0 7 0 $data->{'context'} //= (caller 1)[3]
645 30 5 131 ref $lprop eq 'HASH' && ref $rprop eq 'HASH' || ref $lprop eq 'ARRAY' && ref $rprop eq 'ARRAY'
663 15 0 15 ref $lprop eq 'HASH' && ref $rprop eq 'HASH' || ref $lprop eq 'ARRAY' && ref $rprop eq 'ARRAY'
819 0 6 0 $data->{'context'} //= (caller 1)[3]
1151 0 0 0 $name // $data =~ s/\W//gru