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
135 117 234 0 $#fields >= 0 and $fields[$#fields] =~ /\\$/
205 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})
213 0 0 10 exists $this->{$attr} and not file_name_is_absolute($this->{$attr})
492 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})
500 3 1 1 is_yes($this->{'INBOX_USE_SSL'}) and is_yes($this->{'INBOX_USE_STARTTLS'})
507 3 1 1 is_yes($this->{'SMTP_USE_SSL'}) and is_yes($this->{'SMTP_USE_STARTTLS'})
526 3 48 8 exists $this->{$dir} and not -d $this->{$dir}

or 3 conditions

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