Condition Coverage

lib/Sisimai/RFC3464.pm
Criterion Covered Total %
condition 31 44 70.4


and 3 conditions

line !l l&&!r l&&r condition
159 0 745 0 $cw > 0 and $cv eq $$dscontents[$cw - 1]{'recipient'}
187 2341 874 240 $o->[3] eq "host" and "Sisimai::RFC1123"->is_internethost($o->[2]) == 0
195 483 0 238 index($e, "X-") == 0 and index($e, ": ") > 1
200 0 16 16 scalar @$cv > 0 and not exists $$fieldtable{lc $cv->[0]}

or 2 conditions

line l !l condition
18 875 18 shift() // (return undef)
19 856 0 shift() // (return undef)
54 783 72 $isboundary->[0] ||= ""
253 54 0 $permessage->{$_} || ''

or 3 conditions

line l !l&&r !l&&!r condition
108 3800 0 7369 $e eq "" or $goestonext
145 0 879 5968 ($readcursor & $indicators->{'deliverystatus'}) == 0 or $e eq ""
207 16 0 0 $v->{$z} ||= $cv->[2]
253 1202 54 0 $e->{$_} ||= $permessage->{$_} || ''
270 35 10 726 'Sisimai::SMTP::Command'->find($e->{'diagnosis'}) || $alternates->{'command'}
271 550 0 221 'Sisimai::SMTP::Reply'->find($e->{'diagnosis'}, $e->{'status'}) || $alternates->{'replycode'}
272 10 0 21 'Sisimai::SMTP::Status'->find($e->{'diagnosis'}, $e->{'replycode'}) || $alternates->{'status'}
740 10 21 $e->{'status'} ||= 'Sisimai::SMTP::Status'->find($e->{'diagnosis'}, $e->{'replycode'}) || $alternates->{'status'}