Branch Coverage

blib/lib/Mail/Box/Thread/Manager.pm
Criterion Covered Total %
branch 35 64 54.6


line true false branch
32 0 3 unless $self->{'MBTM_manager'} = $args->{'manager'}
42 0 3 $ts eq 'EVER' ? :
56 135 412 @_ > 2 ? :
65 0 3 unless builtin::blessed($folder) and $folder->isa("Mail::Box")
69 0 3 if exists $index->{$name}
84 0 3 unless builtin::blessed($folder) and $folder->isa("Mail::Box")
88 0 3 unless delete $index->{$name}
107 0 4 unless my $thread = $self->msgById($msgid)
112 0 10 if $node->isDummy
116 4 0 unless @missing
124 0 0 if (@now_missing != @missing)
126 0 0 unless @now_missing
137 0 3 unless my $thread = $self->thread($message)
140 1 1 unless ($parent->isDummy)
148 0 1 $message->isDummy ? :
151 0 1 unless $folder->scanForMessages($thread->messageId, $parent->messageId, $timespan, $self->{'MBTM_window'})
198 3 0 unless $self->{'MBTM_cleanup_needed'}
205 0 0 if $msg->isDummy
212 0 0 if $real
229 0 45 unless $self->folder($folder->name)
237 0 0 unless $self->folder($folder->name)
249 0 135 if ($node) { }
265 5 3 unless $self->{'MBTM_delayed'}
280 0 135 unless my $head = $message->head
283 54 81 if (my $irt = $head->get("in-reply-to"))
291 54 81 if (my $refs = $head->get("references"))
301 54 81 if ($replies)
302 54 0 if $node->follows($replies, "REPLY")
311 54 81 if (@refs)
312 54 0 unless $refs[-1] eq $node
316 84 0 if $to->follows($from, "REFERENCE")
329 1 134 unless my $node = $self->msgById($msgid)