Condition Coverage

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

line%coveragecondition
313100
Adec
00
11
$_[1] || {}
31867
ABdec
0X0
100
111
exists $params->{'logger'} and ref $params->{'logger'} eq "ARRAY"
338100
ABdec
000
011
1X1
$config_dirs or -r $config_file
352100
ABdec
0X0
100
111
$ancestor_config_file and $ancestor_config_file eq $config_file
35750
ABCdec
0XX0
10X0
1100
1111
$ancestor_config_file and -r $ancestor_config_file and not $tracked_files{$ancestor_config_file}
37350
ABCdec
0XX0
10X0
1100
1111
$config_file and not $tracked_files{$config_file} and -r $config_file
40950
Adec
00
11
$class_order{$Object::Configure::b->{'class'}} // 999
50
Adec
00
11
$class_order{$Object::Configure::a->{'class'}} // 999
48133
ABdec
0X0
100
111
$params->{'config_path'} and -f $params->{'config_path'}
49233
ABdec
0X0
100
111
&blessed($logger) && $logger->isa('Log::Abstraction')
52233
ABdec
0X0
100
111
$array and not $params->{'logger'}{'array'}
54650
Adec
00
11
$1 || ''
548100
Adec
00
11
$3 || ''
56567
ABdec
0X0
100
111
$config_dirs and ref $config_dirs eq "ARRAY"
58167
ABdec
0X0
100
111
-r $pattern and -f $pattern
623100
ABdec
0X0
100
111
not @isa and $class ne "UNIVERSAL"
642100
ABdec
0X0
100
111
ref $overlay->{$key} eq "HASH" and ref $result->{$key} eq "HASH"
69350
Adec
00
11
$params{'interval'} || 10
78667
ABdec
000
011
1X1
not $stored_stat or $current_stat->mtime > $stored_stat->mtime
82033
ABdec
000
011
1X1
$obj->{'_config_file'} || $obj->{'config_file'}
82167
ABdec
0X0
100
111
$config_file and -f $config_file
84267
ABdec
0X0
100
111
$key =~ /^logger/ and $new_params->{$key} ne "NULL"
85633
ABdec
0X0
100
111
$obj->{'logger'} and $obj->{'logger'}->can("info")
8690
Adec
00
11
$obj->{'carp_on_warn'} || 0
91633
ABdec
0X0
100
111
defined $class and defined $obj
927100
Adec
00
11
$SIG{'USR1'} || 'DEFAULT'
9390
ABdec
0X0
100
111
$_original_usr1_handler ne "DEFAULT" and $_original_usr1_handler ne "IGNORE"