Condition Coverage

lib/Web/ComposableRequest/Base.pm
Criterion Covered Total %
condition 28 47 59.5


and 3 conditions

line !l l&&!r l&&r condition
275 2 0 6 defined $_[0] && !&is_hashref($_[0])
287 2 0 23 defined $_[0] && !&is_hashref($_[0])
325 0 1 3 defined $_[0] && !&is_hashref($_[0])

or 2 conditions

line l !l condition
63 2 1 $_[0]->body_params->('_method', {'optional', 1}) || $_[0]->query_params->('_method', {'optional', 1}) || 'not_found'
70 1 0 $_[0]->_env->{'REMOTE_ADDR'} // ''
79 2 3 $_[0]->_env->{'CONTENT_LENGTH'} // 0
82 2 3 $_[0]->_env->{'CONTENT_TYPE'} // ''
88 2 0 $_[0]->_env->{'HTTP_HOST'} // 'localhost'
91 1 0 $_[0]->_env->{'REQUEST_METHOD'} // ''
94 2 0 $_[0]->_env->{'PATH_INFO'} // '/'
98 0 1 $_[0]->_env->{'SERVER_PORT'} // 80
107 1 0 $_[0]->_env->{'HTTP_REFERER'} // ''
110 1 0 $_[0]->_env->{'REMOTE_HOST'} // ''
113 0 3 $_[0]->_env->{'psgi.url_scheme'} // 'http'
116 0 2 $_[0]->_env->{'SCRIPT_NAME'} // '/'
145 0 1 $_[0]->_env->{'psgix.logger'} // sub { }
275 0 2 $_[0] // {}
287 0 2 $_[0] // {}
292 3 0 $path //= ''
300 1 0 $args[0]{'uri_params'} // []
301 0 1 $args[0]{'query_params'} // []
325 1 0 $_[0] // {}