Condition Coverage

blib/lib/IO/Async/Resolver.pm
Criterion Covered Total %
condition 22 31 70.9


and 3 conditions

line !l l&&!r l&&r condition
379 4 0 12 $host =~ /^[\d.]+$/u || $host =~ /^[[:xdigit:]:]$/u || $host eq '' and $service =~ /^\d*$/u

or 2 conditions

line l !l condition
243 0 13 $args{'timeout'} || 10
360 14 2 $args{'host'} || ''
361 14 2 $args{'service'} // ""
362 0 16 $args{'flags'} || 0
503 0 5 $args{'flags'} || 0

or 3 conditions

line l !l&&r !l&&!r condition
355 4 12 0 $args{'on_resolved'} or defined wantarray
358 4 12 0 $args{'on_error'} or defined wantarray
370 61 1 0 defined $args{$_} or delete $args{$_}
379 10 2 4 $host =~ /^[\d.]+$/u || $host =~ /^[[:xdigit:]:]$/u || $host eq ''
498 2 3 0 $args{'on_resolved'} or defined wantarray
501 2 3 0 $args{'on_error'} or defined wantarray