Branch Coverage

blib/lib/I22r/Translate/Request.pm
Criterion Covered Total %
branch 33 48 68.7


line true false branch
28 80 17 if ($key eq 'src' or $key eq 'dest' or $key eq 'text') { }
45 27 52 if defined $r
47 35 17 if ($self->backend)
49 0 35 if defined $r
51 11 24 if defined $r
60 3 47 unless (defined $self->results->{$id})
77 7 14 if ($return_type eq 'object')
80 2 12 if ($return_type eq 'hash')
85 12 0 if ($return_type eq 'simple' or 1)
109 0 16 if ('ARRAY' eq ref $filter)
112 0 16 if (ref $filter)
115 16 0 unless ($filter =~ /::/)
120 0 16 if ($@)
139 0 21 if (@filter_targets == 0)
149 16 0 ref $filter ? :
162 16 0 ref $filter ? :
170 47 7 if (defined $self->results->{$id})
187 2 40 if ($self->_config->{'timeout'} and $elapsed >= $self->_config->{'timeout'})
193 4 36 if ($I22r::Translate::config{'timeout'} and $elapsed >= $I22r::Translate::config{'timeout'})
200 0 36 if ($self->backend and $self->backend->config('timeout'))
201 0 0 if ($self->{'backend_start'})
204 0 0 if ($elapsed >= $self->backend->config('timeout'))
231 0 21 unless @ids
233 20 1 unless @callbacks