Condition Coverage

blib/lib/Log/Log4perl/Config.pm
Criterion Covered Total %
condition 28 39 71.7


and 3 conditions

line !l l&&!r l&&r condition
159 177 0 1 exists $data->{'rootlogger'} and not exists $data->{'rootLogger'}
323 9 149 5 $CONFIG_INTEGRITY_CHECK and not config_is_sane()
457 190 4 1 defined $system_wide_threshold and not defined $threshold
478 190 0 5 defined $system_wide_threshold and defined $threshold
190 2 3 defined $system_wide_threshold and defined $threshold and $Log::Log4perl::Level::PRIORITY{$system_wide_threshold} > $Log::Log4perl::Level::PRIORITY{$threshold}
844 0 28 0 defined $class and $class ne "Log::Log4perl::Config"
849 14 12 2 @args == 1 and ref $args[0] eq "HASH"
875 0 29 0 defined $class and $class ne "Log::Log4perl::Config"
899 0 36 0 defined $class and $class ne "Log::Log4perl::Config"
904 6 28 2 @args == 1 and ref $args[0] eq "HASH"
933 0 83 9 defined $class and $class ne "Log::Log4perl::Config"

or 3 conditions

line l !l&&r !l&&!r condition
546 10 173 0 $appenders_created->{$appname} ||= $appender
591 1 0 23 ref $config eq "GLOB" or ref $config eq "IO::File"