Condition Coverage

blib/lib/WebService/Ollama.pm
Criterion Covered Total %
condition 8 50 16.0


or 2 conditions

line l !l condition
26 0 1 $ENV{'OLLAMA_URL'} // "http://localhost:11434"
0 1 $ENV{'OLLAMA_MODEL'} // "llama3.2"
75 2 2 $args{'description'} // ""
76 2 2 $args{'parameters'} // {"type", "object", "properties", {}}
325 0 0 $args{'max_iterations'} // 10
353 0 0 $response->message->{'content'} // ""
365 0 0 eval { do { $self->json->decode($tool_args)->[0] } } // {}

or 3 conditions

line l !l&&r !l&&!r condition
26 0 1 0 $_instance //= __PACKAGE__->new("base_url", $ENV{'OLLAMA_URL'} // "http://localhost:11434", "model", $ENV{'OLLAMA_MODEL'} // "llama3.2")
92 0 2 0 $tools //= $self->tools
175 0 0 0 $args{'model'} //= $self->model
190 0 0 0 $args{'model'} //= $self->model
207 0 0 0 $args{'model'} //= $self->model
233 0 0 0 $args{'model'} //= $self->model
250 0 0 0 $args{'model'} //= $self->model
268 0 0 0 $args{'model'} //= $self->model
296 0 0 0 $args{'model'} //= $self->model
315 0 0 0 $args{'model'} //= $self->model
330 0 0 0 $args{'tools'} // $self->_format_tools_for_api
382 0 0 0 $tool_call->{'id'} // $tool_name