Branch Coverage

blib/lib/Config/ReadAndCheck.pm
Criterion Covered Total %
branch 0 82 0.0


line true false branch
142 0 0 if &{$CheckLoop;}($Config{'Params'})
149 0 0 unless $$self{'Params'} = &{$CheckParams;}($Config{'Params'})
162 0 0 wantarray ? :
177 0 0 wantarray ? :
293 0 0 unless (%Result) = &{$CheckRequired;}($$self{'Params'}, $$self{'Result'})
295 0 0 wantarray ? :
337 0 0 if (not ref $Input) { }
0 0 elsif (ref $Input eq 'CODE') { }
0 0 elsif (ref $Input eq 'ARRAY') { }
359 0 0 unless (%Result) = &{$ParseGetline;}($self, $GetLine)
362 0 0 wantarray ? :
370 0 0 unless ($File)
379 0 0 unless (%Result) = &{$ParseGetline;}($self, sub { return $File->getline; } )
383 0 0 wantarray ? :
410 0 0 if ($Name, $P1, $P2) = &{$ParseLine;}($self, $Str, $Params)
413 0 0 if defined $$Params{'EndOfSection'}
419 0 0 unless defined $Name
427 0 0 if ($Type eq 'UNIQ') { }
0 0 elsif ($Type eq 'LIST') { }
0 0 elsif ($Type eq 'UNIQLIST') { }
429 0 0 if (exists $$Result{$Name})
438 0 0 if (defined $$Params{$Name}{'SubSection'})
440 0 0 if (defined $$Result{$Name} and ref $$Result{$Name} ne 'HASH') { }
455 0 0 unless ref $$Result{$Name} eq 'ARRAY'
460 0 0 if (defined $$Params{$Name}{'SubSection'})
462 0 0 if (defined $$Result{$Name}[$#{$$Result{$Name};}] and ref $$Result{$Name}[$#{$$Result{$Name};}] ne 'HASH') { }
479 0 0 if (ref $$Result{$Name} ne 'HASH')
485 0 0 unless (defined $P1)
491 0 0 if (exists $$Result{$Name}{$P1})
501 0 0 if (defined $$Params{$Name}{'SubSection'})
503 0 0 if (defined $$Result{$Name}{$P1} and ref $$Result{$Name}{$P1} ne 'HASH') { }
517 0 0 unless $Name ne 'EndOfSection'
535 0 0 unless (ref $List eq 'ARRAY' or ref $List eq 'HASH')
538 0 0 if ($^W)
546 0 0 ref $List eq 'ARRAY' ? :
548 0 0 ref $List eq 'ARRAY' ? :
549 0 0 ref $List eq 'ARRAY' ? :
550 0 0 ref $List eq 'ARRAY' ? :
551 0 0 if (ref $Val eq 'ARRAY') { }
0 0 elsif (ref $Val eq 'HASH') { }
556 0 0 defined $Val ? :