Condition Coverage

lib/Sisimai/SMTP/Failure.pm
Criterion Covered Total %
condition 53 56 94.6


or 2 conditions

line l !l condition
15 778 11 shift() || (return 0)
18 249 512 'Sisimai::SMTP::Reply'->find($argv1) || ''
32 1040 75 shift() || (return 0)
35 474 527 'Sisimai::SMTP::Reply'->find($argv1) || ''
51 3514 0 shift() || (return 0)
52 3487 27 shift() // ""
63 55 15 'Sisimai::SMTP::Status'->find($argv2, '') || 'Sisimai::SMTP::Reply'->find($argv2, '') || ''
86 29 0 shift() || (return 0)
87 2 27 shift() // ""
98 2 0 'Sisimai::SMTP::Status'->find($argv2, '') || 'Sisimai::SMTP::Reply'->find($argv2, '') || ''

or 3 conditions

line l !l&&r !l&&!r condition
18 17 249 512 $statuscode ||= 'Sisimai::SMTP::Reply'->find($argv1) || ''
35 39 474 527 $statuscode ||= 'Sisimai::SMTP::Reply'->find($argv1) || ''
54 11 28 3475 $argv1 eq "undefined" or $argv1 eq "onhold"
55 1 1 3473 $argv1 eq "delivered" or $argv1 eq "feedback"
2 1 3472 $argv1 eq "delivered" or $argv1 eq "feedback" or $argv1 eq "vacation"
56 32 934 2506 $argv1 eq "hasmoved" or $argv1 eq "userunknown"
966 125 2381 $argv1 eq "hasmoved" or $argv1 eq "userunknown" or $argv1 eq "hostunknown"
89 1 1 27 $argv1 eq "delivered" or $argv1 eq "feedback"
2 1 26 $argv1 eq "delivered" or $argv1 eq "feedback" or $argv1 eq "vacation"
90 1 1 24 $argv1 eq "hasmoved" or $argv1 eq "userunknown"
2 1 23 $argv1 eq "hasmoved" or $argv1 eq "userunknown" or $argv1 eq "hostunknown"
91 1 1 21 $argv1 eq "undefined" or $argv1 eq "onhold"