Condition Coverage

blib/lib/Mail/Box/Thread/Node.pm
Criterion Covered Total %
condition 29 50 58.0


and 3 conditions

line !l l&&!r l&&r condition
55 15 0 187 defined $msgs && @$msgs
137 0 0 0 $how eq "GUESS" and $quality ne "REFERENCE"
214 0 1 3 defined $stamp and $stamp < $earliest

or 2 conditions

line l !l condition
65 494 10 $self->{'MBTN_messages'} ||= []
93 1 118 $self->message->label('folded') || 0
173 59 60 shift() || ''
59 60 shift() || ''
179 1 0 &$code($message) || ''
192 101 4 &$code($message) || ''
243 34 0 $_->recurse($code) or last

or 3 conditions

line l !l&&r !l&&!r condition
37 135 0 0 $args->{'msgid'} || $message->messageId
76 351 0 0 &first(sub { not $_->isDeleted; } , @$messages) // $messages->[0]
129 54 20 64 $how eq "REPLY" or not defined $quality
137 9 0 0 $how eq "REFERENCE" or $how eq "GUESS" and $quality ne "REFERENCE"
161 0 119 0 shift() || sub { 0 unless $_[0]->startTimeEstimate; }
162 0 119 0 shift() || sub { $_[0] <=> $_[1]; }
172 59 60 0 shift() || sub { $_[0]->head->study('subject'); }
214 10 3 1 not defined $earliest or defined $stamp and $stamp < $earliest
229 0 0 0 not $latest or $stamp > $latest