Condition Coverage

File:blib/lib/Object/Configure.pm
Coverage:70.1%

line%coveragecondition
426100
Adec
00
11
$_[1] || {}
429100
ABdec
000
011
1X1
not defined $class or $class eq ""
443100
ABdec
000
011
1X1
ref $value eq "CODE" or &blessed($value)
448100
ABdec
0X0
100
111
exists $params->{'logger'} and ref $params->{'logger'} eq "ARRAY"
469100
ABdec
000
011
1X1
$config_dirs or -r $config_file
481100
ABdec
0X0
100
111
$ancestor_config_file and $ancestor_config_file eq $config_file
48350
ABCdec
0XX0
10X0
1100
1111
$ancestor_config_file and -r $ancestor_config_file and not $tracked_files{$ancestor_config_file}
49150
ABCdec
0XX0
10X0
1100
1111
$config_file and not $tracked_files{$config_file} and -r $config_file
51750
Adec
00
11
$class_order{$Object::Configure::b->{'class'}} // 999
50
Adec
00
11
$class_order{$Object::Configure::a->{'class'}} // 999
58033
ABdec
0X0
100
111
$params->{'config_path'} and -f $params->{'config_path'}
80750
Adec
00
11
$params{'interval'} || 10
88633
ABdec
0X0
100
111
$pid =~ /\A[0-9]+\z/ and $pid > 0
89367
ABdec
0X0
100
111
$kid == 0 and &Object::Configure::time() < $deadline
89567
ABdec
0X0
100
111
$kid == 0 and &Object::Configure::time() < $deadline
1097100
ABdec
0X0
100
111
defined $class and defined $obj
110967
ABdec
000
011
1X1
$SIG{'USR1'} || $SIG_DEFAULT
111733
ABdec
000
011
1X1
$_original_usr1_handler eq $SIG_DEFAULT or $_original_usr1_handler eq $SIG_IGNORE
131050
Adec
00
11
$carp_on_warn //= 0
1315100
ABdec
0X0
100
111
not ref $spec and $spec eq $LOGGER_NULL
1318100
ABdec
0X0
100
111
&blessed($spec) and $spec->isa("Log::Abstraction")
1367100
Adec
00
11
$base_ext //= ""
137967
ABdec
0X0
100
111
-r $pattern and -f $pattern
138267
ABdec
0X0
100
111
$config_dirs and ref $config_dirs eq "ARRAY"
139267
ABdec
0X0
100
111
-r $pattern and -f $pattern
142267
ABdec
000
011
1X1
not $stored_stat or $current_stat->mtime > $stored_stat->mtime
143267
ABdec
0X0
100
111
$changes_detected and $^O ne $OS_WINDOWS
145750
ABCdec
0XX0
10X0
1100
1111
$obj->{'_config_files'} and ref $obj->{'_config_files'} eq "ARRAY" and @{$obj->{'_config_files'};}
146033
ABdec
000
011
1X1
$obj->{'_config_file'} || $obj->{'config_file'}
1463100
ABdec
0X0
100
111
$config_file and -f $config_file
148525
ABCdec
00X0
0100
0111
1XX1
ref $val or defined $val and $val ne $LOGGER_NULL
1498100
ABdec
0X0
100
111
$obj->{'logger'} and $obj->{'logger'}->can("info")
151450
Adec
00
11
$obj->{'carp_on_warn'} || 0
1533100
ABdec
0X0
100
111
ref $overlay->{$key} eq "HASH" and ref $result->{$key} eq "HASH"