Branch Coverage

blib/lib/WebService/Ollama.pm
Criterion Covered Total %
branch 4 58 6.9


line true false branch
30 1 0 if (ref $method eq "HASH")
74 0 4 unless my $name = $args{'name'}
77 0 4 unless my $handler = $args{'handler'}
93 0 2 unless keys %$tools
118 0 0 unless ($args{'model'})
131 0 0 unless ($args{'source'})
136 0 0 unless ($args{'destination'})
149 0 0 unless ($args{'model'})
177 0 0 unless ($args{'model'})
192 0 0 unless ($args{'model'})
209 0 0 unless ($args{'model'})
213 0 0 unless ($args{'prompt'})
217 0 0 $args{'stream'} ? :
219 0 0 if (defined $args{'image_files'})
235 0 0 unless ($args{'model'})
252 0 0 unless ($args{'model'})
270 0 0 unless ($args{'model'})
274 0 0 unless ($args{'messages'})
278 0 0 $args{'stream'} ? :
281 0 0 if ($message->{'image_files'})
298 0 0 unless ($args{'model'})
317 0 0 unless ($args{'model'})
321 0 0 unless ($args{'messages'})
345 0 0 unless (@$tool_calls)
364 0 0 unless (ref $tool_args)
369 0 0 if (my $handler = $self->tools->{$tool_name}{'handler'}) { }
371 0 0 if ($@)
382 0 0 ref $result ? :
388 0 0 wantarray ? :