Condition Coverage

blib/lib/Log/Fine/Handle/Email.pm
Criterion Covered Total %
condition 11 53 20.7


and 3 conditions

line !l l&&!r l&&r condition
234 0 1 0 defined $$self{'header_from'} and not valid($$self{'header_from'})
265 0 0 1 defined $$self{'subject_formatter'} and ref $$self{'subject_formatter'}
0 0 1 defined $$self{'subject_formatter'} and ref $$self{'subject_formatter'} and UNIVERSAL::can($$self{'subject_formatter'}, 'isa')
0 0 1 defined $$self{'subject_formatter'} and ref $$self{'subject_formatter'} and UNIVERSAL::can($$self{'subject_formatter'}, 'isa') and $$self{'subject_formatter'}->isa('Log::Fine::Formatter')
273 0 0 1 defined $$self{'body_formatter'} and ref $$self{'body_formatter'}
0 0 1 defined $$self{'body_formatter'} and ref $$self{'body_formatter'} and UNIVERSAL::can($$self{'body_formatter'}, 'isa')
0 0 1 defined $$self{'body_formatter'} and ref $$self{'body_formatter'} and UNIVERSAL::can($$self{'body_formatter'}, 'isa') and $$self{'body_formatter'}->isa('Log::Fine::Formatter')
294 0 0 0 ref $$envelope{'to'} eq 'ARRAY' and validlist($$envelope{'to'})
302 1 0 0 defined $$envelope{'from'} and $$envelope{'from'} =~ /\w/
311 0 0 1 defined $$self{'subject_formatter'} and $$self{'subject_formatter'}->isa('Log::Fine::Formatter')
317 0 0 1 defined $$self{'body_formatter'} and $$self{'body_formatter'}->isa('Log::Fine::Formatter')
337 0 0 0 defined $$self{'_fullHost'} and $$self{'_fullHost'} =~ /\w/
354 0 0 0 defined $$self{'_userName'} and $$self{'_userName'} =~ /\w/

or 2 conditions

line l !l condition
231 0 1 $$self{'envelope'} ||= {}
273 0 0 '{body_formatter} must be a valid Log::Fine::Formatter object : ' . ref($$self{'body_formatter'}) || '{undef}'
317 0 0 '{body_formatter} must be a valid Log::Fine::Formatter object : ' . ref($$self{'body_formatter'}) || '{undef}'
337 0 0 hostname() || '{undef}'
357 0 0 $ENV{'EUID'} || 0
0 0 getpwuid $> || 'nobody'
362 0 0 getlogin || getpwuid $< || 'nobody'