Condition Coverage

blib/lib/Venus/Assert.pm
Criterion Covered Total %
condition 42 67 62.6


and 3 conditions

line !l l&&!r l&&r condition
106 4 1 3 $value->can($key) and $self->new->do($match, @args)->check($value->$key)
353 4 0 32 defined $_->value and UNIVERSAL::isa($_->value, "HASH")
461 22 0 0 $blessed && $data->isa('Venus::Core') && $data->can('does')
466 9 0 0 $blessed and ref $data eq "Regexp"
469 9 0 0 $isvenus and $data->does("Venus::Role::Explainable")
472 9 0 0 $isvenus and $data->does("Venus::Role::Valuable")
475 9 0 0 $isvenus and $data->does("Venus::Role::Dumpable")
478 9 0 0 $blessed and overload::Method($data, "\"\"")
481 9 0 0 $blessed and $data->can("as_string")
484 9 0 0 $blessed and $data->can("to_string")
487 9 0 0 $blessed and $data->isa("Venus::Kind")
557 0 4 6 defined $_->value and ref $_->value eq "ARRAY"
620 2 6 20 defined $_->value and UNIVERSAL::isa($_->value, "HASH")
630 1 8 12 defined $_->value and UNIVERSAL::isa($_->value, "ARRAY")
728 24 129 330 wantarray && !$either

or 2 conditions

line l !l condition
443 219 1 $expr ||= ""
677 23 8 join(' OR ', @{$self->expects;}) || 'indescribable constraints'

or 3 conditions

line l !l&&r !l&&!r condition
197 64 110 0 $self->{'coercions'} ||= $match
221 1012 329 0 $self->{'constraints'} ||= $match
463 0 9 13 $blessed or ref $data
617 1 2 3 lc $type eq "hash" or lc $type eq "hashref"
1 2 0 lc $type eq "array" or lc $type eq "arrayref"
675 9 22 0 $$legend{lc $identified} || lc $identified