Condition Coverage

blib/lib/CGI/Application/Dispatch/PSGI.pm
Criterion Covered Total %
condition 42 58 72.4


and 3 conditions

line !l l&&!r l&&r condition
249 22 0 4 $auto_rest and defined $rm
22 1 3 $auto_rest and defined $rm and length $rm
466 0 15 9 ref $args eq 'HASH' and not defined $$args{'QUERY'}
491 0 23 0 not ref $e and $e =~ /No such run mode/
0 23 0 defined $e and length $e

or 2 conditions

line l !l condition
122 1 10 $args{'args_to_new'} ||= {}
193 2 1 $args{'default'} || ''
531 2 8 $$args{'default'} || ''
7 3 $$args{'prefix'} || ''
1 9 $$args{'args_to_new'} || {}

or 3 conditions

line l !l&&r !l&&!r condition
174 11 10 23 $_ eq 'prefix' or $_ eq 'default'
21 0 23 $_ eq 'prefix' or $_ eq 'default' or $_ eq 'debug'
10 0 23 $_ eq 'prefix' or $_ eq 'default' or $_ eq 'debug' or $_ eq 'rm'
0 11 12 $_ eq 'prefix' or $_ eq 'default' or $_ eq 'debug' or $_ eq 'rm' or $_ eq 'args_to_new'
11 11 1 $_ eq 'prefix' or $_ eq 'default' or $_ eq 'debug' or $_ eq 'rm' or $_ eq 'args_to_new' or $_ eq 'table'
22 1 0 $_ eq 'prefix' or $_ eq 'default' or $_ eq 'debug' or $_ eq 'rm' or $_ eq 'args_to_new' or $_ eq 'table' or $_ eq 'auto_rest'
12 0 0 $_ eq 'prefix' or $_ eq 'default' or $_ eq 'debug' or $_ eq 'rm' or $_ eq 'args_to_new' or $_ eq 'table' or $_ eq 'auto_rest' or $_ eq 'auto_rest_lc'
193 0 3 25 not $path_info or $path_info eq '/'
216 0 0 26 exists $$named_args{'PARAMS'} or exists $$named_args{'TMPL_PATH'}
239 1 21 4 $local_prefix ||= $args{'prefix'}
242 2 24 0 $local_args_to_new ||= $args{'args_to_new'}