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 561 0 2 index($v->{'address'}, "<") == 0 and rindex($v->{'address'}, "\@") > -1
561 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 6013 1 shift() // (return undef)
78 1 5997 'Sisimai::Address'->expand_verp($argvs->{'address'}) || ''
83 6 5991 'Sisimai::Address'->expand_alias($argvs->{'address'}) || ''
112 2805 3207 $argvs->{'name'} || ''
113 56 5956 $argvs->{'comment'} || ''
126 3942 1 shift() // (return undef)
127 844 3098 shift() // undef
375 804 1 shift() // (return undef)
376 793 11 'Sisimai::Address'->find($input, 1) || []
386 5999 0 shift() // (return undef)
400 5998 0 shift() // (return undef)

or 3 conditions

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