Condition Coverage

lib/Sisimai/Address.pm
Criterion Covered Total %
condition 57 88 64.7


and 3 conditions

line !l l&&!r l&&r condition
69 0 0 0 $p != 92 and $p != 34
73 246 18 0 $p == 34 and $j + 1 < $lasta
94 16906 120020 0 $p > 57 and $p < 64
95 17178 119748 0 $p > 90 and $p < 97
99 46 24 0 $p > 59 and $p < 64
100 66 4 0 $p > 93 and $p < 97
115 10530 0 18 index($argv0, "\"") == 0 and index($argv0, "\"\@") > 1
245 627 0 2 index($v->{'address'}, "<") == 0 and rindex($v->{'address'}, "\@") != -1
627 0 2 index($v->{'address'}, "<") == 0 and rindex($v->{'address'}, "\@") != -1 and substr($v->{'address'}, -1, 1) eq ">"

or 2 conditions

line l !l condition
27 13 1 shift() // 0
38 10570 121 shift() // (return 0)
125 1592 1 shift() // (return 0)
143 7384 0 shift() // (return undef)
165 1 7239 __PACKAGE__->expand_verp($argvs->{'address'}) || ''
170 11 7228 __PACKAGE__->expand_alias($argvs->{'address'}) || ''
202 3132 4126 $argvs->{'name'} || ''
203 55 7203 $argvs->{'comment'} || ''
215 9590 1 shift() // (return undef)
216 5898 3692 shift() // undef
459 4019 1834 shift() // (return "")
460 5682 171 __PACKAGE__->find($input, 1) || []
470 7241 1 shift() // (return "")
484 7240 1 shift() // (return "")

or 3 conditions

line l !l&&r !l&&!r condition
45 18 0 10548 $lasta < 1 or $lasta > 64
61 0 0 106156 $p < 32 or $p > 126
81 0 0 95364 $e eq "," or $e eq "\@"
0 0 95364 $e eq "," or $e eq "\@" or $e eq ":"
0 0 95364 $e eq "," or $e eq "\@" or $e eq ":" or $e eq ";"
0 0 95364 $e eq "," or $e eq "\@" or $e eq ":" or $e eq ";" or $e eq "("
82 0 0 95364 $e eq ")" or $e eq "<"
0 0 95364 $e eq ")" or $e eq "<" or $e eq ">"
0 0 95364 $e eq ")" or $e eq "<" or $e eq ">" or $e eq "["
0 0 95364 $e eq ")" or $e eq "<" or $e eq ">" or $e eq "[" or $e eq "]"
133 25 12 1476 $email eq "mailer-daemon" or $email eq "postmaster"