Condition Coverage

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


and 3 conditions

line !l l&&!r l&&r condition
105 0 0 9 defined $_ && !ref($_) && /^[A-Za-z]/u && $exports{$_}
205 0 0 0 $next and UNIVERSAL::isa($data, "CODE")
209 0 0 0 $next and &Scalar::Util::blessed($data)
214 0 0 0 $next and ref $data eq "SCALAR"
218 0 0 0 $next and UNIVERSAL::can(&load($data)->package, $code)
223 0 0 0 $next and UNIVERSAL::can($data, "AUTOLOAD")
257 0 0 0 $data && UNIVERSAL::isa($data, $type) && UNIVERSAL::isa($data, 'Venus::Error') && ($data->name ? $name ? $data->of($name) : &true() : (!$name ? &true() : &false()))
544 0 0 0 @args and not $$codes{$args[0]}

or 2 conditions

line l !l condition
313 0 0 $data || [@ARGV]
403 1 6 $data //= {}
782 1 5 $data //= {}
827 0 0 $args || {}

or 3 conditions

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