Condition Coverage

blib/lib/Venus.pm
Criterion Covered Total %
condition 12 47 25.5


and 3 conditions

line !l l&&!r l&&r condition
103 0 0 9 defined $_ && !ref($_) && /^[A-Za-z]/u && $exports{$_}
187 0 0 0 $next and UNIVERSAL::isa($data, "CODE")
191 0 0 0 $next and &Scalar::Util::blessed($data)
196 0 0 0 $next and ref $data eq "SCALAR"
200 0 0 0 $next and UNIVERSAL::can(&load($data)->package, $code)
205 0 0 0 $next and UNIVERSAL::can($data, "AUTOLOAD")
239 0 0 0 $data && UNIVERSAL::isa($data, $type) && UNIVERSAL::isa($data, 'Venus::Error') && ($data->name ? $name ? $data->of($name) : &true() : (!$name ? &true() : &false()))

or 2 conditions

line l !l condition
295 0 0 $data || [@ARGV]
385 1 6 $data //= {}
747 1 5 $data //= {}
792 0 0 $args || {}

or 3 conditions

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