Condition Coverage

blib/lib/EMDIS/ECS/Config.pm
Criterion Covered Total %
condition 28 36 77.7


and 3 conditions

line !l l&&!r l&&r condition
128 117 234 0 $#fields >= 0 and $fields[$#fields] =~ /\\$/
198 11 0 29 exists $this->{$attr} and not $this->{$attr} eq ''
11 9 20 exists $this->{$attr} and not $this->{$attr} eq '' and not file_name_is_absolute($this->{$attr})
206 0 0 10 exists $this->{$attr} and not file_name_is_absolute($this->{$attr})
456 0 7 18 exists $this->{$name} and not is_yes($this->{$name})
7 13 5 exists $this->{$name} and not is_yes($this->{$name}) and not is_no($this->{$name})
464 3 1 1 is_yes($this->{'INBOX_USE_SSL'}) and is_yes($this->{'INBOX_USE_STARTTLS'})
471 3 1 1 is_yes($this->{'SMTP_USE_SSL'}) and is_yes($this->{'SMTP_USE_STARTTLS'})
489 3 48 8 exists $this->{$dir} and not -d $this->{$dir}

or 3 conditions

line l !l&&r !l&&!r condition
211 4 0 1 not defined $this->{'ECS_TO_DIR'} or $this->{'ECS_TO_DIR'} eq ''
391 4 0 1 exists $this->{'GPG_HOMEDIR'} or exists $this->{'PGP_HOMEDIR'}
486 4 0 1 not defined $this->{'ECS_TO_DIR'} or $this->{'ECS_TO_DIR'} eq ''