Branch Coverage

lib/Sisimai/Lhost/Domino.pm
Criterion Covered Total %
branch 39 46 84.7


line true false branch
21 202 17 unless $mhead->{'subject'} =~ /\ADELIVERY(?:[ ]|_)FAILURE:/
51 22 275 unless ($readcursor)
53 17 5 if index($e, $startingof->{'message'}[0]) == 0
56 0 275 unless $readcursor & $indicators->{'deliverystatus'}
57 107 168 unless length $e
72 17 151 if ($e eq 'was not delivered to:') { }
17 134 elsif ($e =~ /\A[ ][ ]([^ ]+[\@][^ ]+)\z/) { }
17 117 elsif ($e eq 'because:') { }
74 0 17 if ($v->{'recipient'})
92 17 100 if (exists $v->{'diagnosis'} and $v->{'diagnosis'} eq 'because:') { }
17 83 elsif ($e =~ /\A[ ][ ]Subject: (.+)\z/) { }
61 22 elsif (my $f = 'Sisimai::RFC1894'->match($e)) { }
102 0 61 unless my $o = "Sisimai::RFC1894"->field($e)
103 11 50 if $o->[-1] eq "addr"
105 11 39 if ($o->[-1] eq 'code') { }
112 0 39 unless exists $$fieldtable{$o->[0]}
115 28 11 unless $f == 1
121 0 17 unless $recipients
128 0 17 unless length $e->{'diagnosis'}
129 12 5 unless "Sisimai::String"->is_8bit(\$e->{'diagnosis'})
133 5 0 unless ref $ce
147 22 11 unless grep {index($e->{'diagnosis'}, $_) > -1;} @{$$messagesof{$r};}
156 6 11 unless $emailsteak->[1] =~ /^Subject:/m