Condition Coverage

lib/Web/ComposableRequest/Base.pm
Criterion Covered Total %
condition 28 48 58.3


and 3 conditions

line !l l&&!r l&&r condition
282 2 0 6 defined $_[0] && !&is_hashref($_[0])
295 2 0 25 defined $_[0] && !&is_hashref($_[0])
347 0 1 3 defined $_[0] && !&is_hashref($_[0])

or 2 conditions

line l !l condition
65 2 1 $_[0]->body_params->('_method', {'optional', 1}) || $_[0]->query_params->('_method', {'optional', 1}) || 'not_found'
72 1 0 $_[0]->_env->{'REMOTE_ADDR'} // ""
81 2 3 $_[0]->_env->{'CONTENT_LENGTH'} // 0
84 2 3 $_[0]->_env->{'CONTENT_TYPE'} // ""
90 2 0 $_[0]->_env->{'HTTP_HOST'} // "localhost"
93 1 0 $_[0]->_env->{'REQUEST_METHOD'} // ""
96 2 0 $_[0]->_env->{'PATH_INFO'} // "/"
100 0 1 $_[0]->_env->{'SERVER_PORT'} // 80
109 1 0 $_[0]->_env->{'HTTP_REFERER'} // ""
112 1 0 $_[0]->_env->{'REMOTE_HOST'} // ""
115 0 3 $_[0]->_env->{'psgi.url_scheme'} // "http"
118 0 2 $_[0]->_env->{'SCRIPT_NAME'} // "/"
282 0 2 $_[0] // {}
295 0 2 $_[0] // {}
301 3 0 $path //= ""
312 1 0 $args[0]{'uri_params'} // []
313 0 1 $args[0]{'query_params'} // []
347 1 0 $_[0] // {}

or 3 conditions

line l !l&&r !l&&!r condition
147 0 1 0 $_[0]->_env->{'psgix.logger'} // sub { }