Condition Coverage

blib/lib/CGI/Application/Dispatch.pm
Criterion Covered Total %
condition 40 66 60.6


and 3 conditions

line !l l&&!r l&&r condition
407 20 0 0 $auto_rest and defined $rm
20 0 0 $auto_rest and defined $rm and length $rm
422 0 0 2 ref $e and $e->isa('Exception::Class::Base')
473 0 0 0 -f $str and open FH, '<', $str
729 0 0 0 not ref $@ and $@ =~ /No such run mode/

or 2 conditions

line l !l condition
272 1 21 $args{'args_to_new'} ||= {}
352 2 0 $args{'default'} || ''
578 0 3 $ENV{'SERVER_SIGNATURE'} || ''
869 2 11 $$args{'default'} || ''
8 5 $$args{'prefix'} || ''
1 12 $$args{'args_to_new'} || {}

or 3 conditions

line l !l&&r !l&&!r condition
324 22 13 45 $_ eq 'prefix' or $_ eq 'default'
35 0 45 $_ eq 'prefix' or $_ eq 'default' or $_ eq 'debug'
13 0 45 $_ eq 'prefix' or $_ eq 'default' or $_ eq 'debug' or $_ eq 'rm'
0 22 23 $_ eq 'prefix' or $_ eq 'default' or $_ eq 'debug' or $_ eq 'rm' or $_ eq 'args_to_new'
22 22 1 $_ eq 'prefix' or $_ eq 'default' or $_ eq 'debug' or $_ eq 'rm' or $_ eq 'args_to_new' or $_ eq 'table'
44 0 1 $_ eq 'prefix' or $_ eq 'default' or $_ eq 'debug' or $_ eq 'rm' or $_ eq 'args_to_new' or $_ eq 'table' or $_ eq 'auto_rest'
22 0 1 $_ 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'
0 0 1 $_ 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' or $_ eq 'not_found'
0 0 1 $_ 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' or $_ eq 'not_found' or $_ eq 'error_document'
352 1 1 20 not $path_info or $path_info eq '/'
378 0 0 21 exists $$named_args{'PARAMS'} or exists $$named_args{'TMPL_PATH'}
397 1 15 4 $local_prefix ||= $args{'prefix'}
400 1 19 0 $local_args_to_new ||= $args{'args_to_new'}