Condition Coverage

lib/Sisimai/Address.pm
Criterion Covered Total %
condition 31 35 88.5


and 3 conditions

line !l l&&!r l&&r condition
158 555 0 2 index($v->{'address'}, "<") == 0 and rindex($v->{'address'}, "\@") > -1
555 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 17 1 shift() || (return undef)
40 49 1 shift() // (return undef)
55 5953 1 shift() // (return undef)
78 1 5937 'Sisimai::Address'->expand_verp($argvs->{'address'}) || ''
83 6 5931 'Sisimai::Address'->expand_alias($argvs->{'address'}) || ''
112 2775 3177 $argvs->{'name'} || ''
113 56 5896 $argvs->{'comment'} || ''
126 3912 1 shift() // (return undef)
127 844 3068 shift() // undef
375 804 1 shift() // (return undef)
376 793 11 'Sisimai::Address'->find($input, 1) || []
386 5939 0 shift() // (return undef)
400 5938 0 shift() // (return undef)

or 3 conditions

line l !l&&r !l&&!r condition
73 5934 4 14 $argvs->{'address'} =~ /\A([^\s]+)[\@]([^\@]+)\z/ or $argvs->{'address'} =~ /\A(["].+?["])[\@]([^\@]+)\z/