Condition Coverage

blib/lib/Error/Helper.pm
Criterion Covered Total %
condition 0 51 0.0


and 3 conditions

line !l l&&!r l&&r condition
464 0 0 0 defined $self->{'errorExtra'} && ref $self->{'errorExtra'} eq 'HASH' && $self->{'errorExtra'}{'perror_not_fatal'}
0 0 0 $self->perror and not defined $self->{'errorExtra'} && ref $self->{'errorExtra'} eq 'HASH' && $self->{'errorExtra'}{'perror_not_fatal'}
0 0 0 defined $self->{'errorExtra'} and ref $self->{'errorExtra'} eq "HASH"
0 0 0 defined $self->{'errorExtra'} and ref $self->{'errorExtra'} eq "HASH" and defined $self->{'errorExtra'}{'fatal_errors'}
0 0 0 defined $self->{'errorExtra'} and ref $self->{'errorExtra'} eq "HASH" and defined $self->{'errorExtra'}{'fatal_errors'} and ref $self->{'errorExtra'}{'fatal_errors'} eq "HASH"
0 0 0 defined $self->{'errorExtra'} and ref $self->{'errorExtra'} eq "HASH" and defined $self->{'errorExtra'}{'fatal_errors'} and ref $self->{'errorExtra'}{'fatal_errors'} eq "HASH" and $self->{'errorExtra'}{'fatal_errors'}{$self->{'error'}}
0 0 0 defined $self->{'errorExtra'} and ref $self->{'errorExtra'} eq "HASH"
0 0 0 defined $self->{'errorExtra'} and ref $self->{'errorExtra'} eq "HASH" and defined $self->{'errorExtra'}{'fatal_flags'}
0 0 0 defined $self->{'errorExtra'} and ref $self->{'errorExtra'} eq "HASH" and defined $self->{'errorExtra'}{'fatal_flags'} and ref $self->{'errorExtra'}{'fatal_flags'} eq "HASH"
0 0 0 defined $self->{'errorExtra'} and ref $self->{'errorExtra'} eq "HASH" and defined $self->{'errorExtra'}{'fatal_flags'} and ref $self->{'errorExtra'}{'fatal_flags'} eq "HASH" and $self->{'errorExtra'}{'fatal_flags'}{$self->errorFlag}

or 3 conditions

line l !l&&r !l&&!r condition
354 0 0 0 not defined $_[0]{'errorExtra'} or ref $_[0]{'errorExtra'} ne "HASH"
0 0 0 not defined $_[0]{'errorExtra'} or ref $_[0]{'errorExtra'} ne "HASH" or not defined $_[0]{'errorExtra'}{'flags'}
0 0 0 not defined $_[0]{'errorExtra'} or ref $_[0]{'errorExtra'} ne "HASH" or not defined $_[0]{'errorExtra'}{'flags'} or ref $_[0]{'errorExtra'}{'flags'} ne "HASH"
0 0 0 not defined $_[0]{'errorExtra'} or ref $_[0]{'errorExtra'} ne "HASH" or not defined $_[0]{'errorExtra'}{'flags'} or ref $_[0]{'errorExtra'}{'flags'} ne "HASH" or not defined $_[0]{'errorExtra'}{'flags'}{$_[0]{'error'}}
464 0 0 0 $self->{'errorExtra'}{'all_fatal'} or $self->perror and not defined $self->{'errorExtra'} && ref $self->{'errorExtra'} eq 'HASH' && $self->{'errorExtra'}{'perror_not_fatal'}
0 0 0 $self->{'errorExtra'}{'all_fatal'} or $self->perror and not defined $self->{'errorExtra'} && ref $self->{'errorExtra'} eq 'HASH' && $self->{'errorExtra'}{'perror_not_fatal'} or defined $self->{'errorExtra'} and ref $self->{'errorExtra'} eq "HASH" and defined $self->{'errorExtra'}{'fatal_errors'} and ref $self->{'errorExtra'}{'fatal_errors'} eq "HASH" and $self->{'errorExtra'}{'fatal_errors'}{$self->{'error'}}
0 0 0 $self->{'errorExtra'}{'all_fatal'} or $self->perror and not defined $self->{'errorExtra'} && ref $self->{'errorExtra'} eq 'HASH' && $self->{'errorExtra'}{'perror_not_fatal'} or defined $self->{'errorExtra'} and ref $self->{'errorExtra'} eq "HASH" and defined $self->{'errorExtra'}{'fatal_errors'} and ref $self->{'errorExtra'}{'fatal_errors'} eq "HASH" and $self->{'errorExtra'}{'fatal_errors'}{$self->{'error'}} or defined $self->{'errorExtra'} and ref $self->{'errorExtra'} eq "HASH" and defined $self->{'errorExtra'}{'fatal_flags'} and ref $self->{'errorExtra'}{'fatal_flags'} eq "HASH" and $self->{'errorExtra'}{'fatal_flags'}{$self->errorFlag}