Condition Coverage

lib/CGI/ValidOp.pm
Criterion Covered Total %
condition 33 38 86.8


and 3 conditions

line !l l&&!r l&&r condition
295 124 3 1 $self->return_only_received and not grep(/^$name$/, @vars)
358 1 12 32 $alias and $self->ops
363 19 13 12 ref $self->ops->{$_}{-'alias'} eq 'ARRAY' and grep /^$alias$/, @{$self->ops->{$_}{-'alias'};}
373 26 6 35 $$self{'_vars'} and $$self{'_vars'}{$self->runmode_name}
380 12 6 17 $self->ops and grep /^$op_name$/i, keys %{$self->ops;}
394 675 2 3 $op_name and not $op_name =~ /^\w+$/
430 81 20 8 not $param and $checks

or 2 conditions

line l !l condition
230 14 0 $$self{'_objects'} ||= {}
269 0 3 $$self{'_objects'} ||= {}
310 6 0 $$self{'_objects'} ||= {}
318 0 0 $$self{'_objects'}{$key}->objects || []

or 3 conditions

line l !l&&r !l&&!r condition
58 7 3 19 $self->on_error_return_encoded or $self->on_error_return_tainted
61 21 5 3 $self->on_error_return_undef or $self->on_error_return_encoded
212 7 7 139 /\[/ or /^object--/