Branch Coverage

blib/lib/Python/Unknown.pm
Criterion Covered Total %
branch 0 38 0.0


line true false branch
49 0 0 unless (defined $openai)
54 0 0 if (not exists $self->{'python_source_code'} && defined $self->{'python_source_code'} or $self->{'python_source_code'} eq "")
110 0 0 if (defined $Python::Unknown::EVAL_ERROR and $Python::Unknown::EVAL_ERROR ne "")
119 0 0 if ($Python::Unknown::EVAL_ERROR =~ /400 Bad Request/) { }
0 0 elsif ($Python::Unknown::EVAL_ERROR =~ /429 Too Many Requests/) { }
0 0 elsif ($Python::Unknown::EVAL_ERROR =~ /500 read timeout/) { }
134 0 0 if ($retries >= $self->{'retries_max'})
170 0 0 if (not defined $response) { }
0 0 elsif (not exists $response->{'choices'} && defined $response->{'choices'} && defined $response->{'choices'}[0]) { }
179 0 0 if (not exists $response->{'choices'}[0]{'finish_reason'} && defined $response->{'choices'}[0]{'finish_reason'}) { }
0 0 elsif ($response->{'choices'}[0]{'finish_reason'} ne 'stop') { }
186 0 0 if (not exists $response->{'choices'}[0]{'message'} && defined $response->{'choices'}[0]{'message'}) { }
0 0 elsif (not exists $response->{'choices'}[0]{'message'}{'content'} && defined $response->{'choices'}[0]{'message'}{'content'}) { }
202 0 0 if ($perl_source_code_line =~ /^(\s*)$stop_sequence/)
213 0 0 if ($perl_source_code_line =~ /^(\s*)$error_sequence/)
237 0 0 if ($self->{'perl_source_code'} eq "")
256 0 0 unless (defined $openai)
261 0 0 if (not exists $self->{'python_source_code'} && defined $self->{'python_source_code'} or $self->{'python_source_code'} eq "")
268 0 0 unless (defined $messages and defined $messages->[0])