Condition Coverage

blib/lib/YATT/Lite/WebMVC0/DirApp.pm
Criterion Covered Total %
condition 25 43 58.1


and 3 conditions

line !l l&&!r l&&r condition
62 139 3 0 defined $type and my $subpath = $prop->{'cf_subpath'}
68 3 0 139 not defined $type and $self->{'cf_use_subpath'}
0 64 75 not defined $type and $self->{'cf_use_subpath'} and my $subpath = $prop->{'cf_subpath'}
115 28 33 30 $sub_fn ne '' and my $action = $self->get_action_handler($sub_fn, 1)
148 2 0 17 not defined $age and $can_be_missing
171 33 0 36 defined $item and $item->[0]

or 2 conditions

line l !l condition
170 60 9 $self->{'Action'} //= {}
253 10 0 ($self->{'cf_overwrite_status_code_for_errors_as'} // $errcon->cget('status')) // 500

or 3 conditions

line l !l&&r !l&&!r condition
94 0 2 65 $self->{'cf_dont_map_args'} or $part->isa($trans->Action)
193 178 0 0 $self->{'cf_header_charset'} or $self->{'cf_output_encoding'}
0 0 0 $self->{'cf_header_charset'} or $self->{'cf_output_encoding'} or $YATT::Lite::WebMVC0::DirApp::SYS->header_charset
217 11 0 0 try_invoke($self->CON, 'as_error') || do { if ($YATT::Lite::WebMVC0::DirApp::SYS) { $YATT::Lite::WebMVC0::DirApp::SYS->make_connection(\*STDOUT, 'yatt', $self, 'noheader', 1); } else { \*STDERR; } }
240 9 1 1 $err->{'cf_http_status_code'} or $self->{'cf_overwrite_status_code_for_errors_as'}
253 1 9 0 $self->{'cf_overwrite_status_code_for_errors_as'} // $errcon->cget('status')
262 0 0 0 $self->{'cf_dir_config'}{$name} // $default