Condition Coverage

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


or 2 conditions

line l !l condition
15 803 11 shift() || (return 0)
18 249 537 'Sisimai::SMTP::Reply'->find($argv1) || ''
32 1065 75 shift() || (return 0)
35 474 552 'Sisimai::SMTP::Reply'->find($argv1) || ''
51 3534 0 shift() || (return 0)
52 3507 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 537 $statuscode ||= 'Sisimai::SMTP::Reply'->find($argv1) || ''
35 39 474 552 $statuscode ||= 'Sisimai::SMTP::Reply'->find($argv1) || ''
54 11 33 3490 $argv1 eq "undefined" or $argv1 eq "onhold"
55 1 1 3488 $argv1 eq "delivered" or $argv1 eq "feedback"
2 1 3487 $argv1 eq "delivered" or $argv1 eq "feedback" or $argv1 eq "vacation"
56 32 939 2516 $argv1 eq "hasmoved" or $argv1 eq "userunknown"
971 130 2386 $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"