Branch Coverage

blib/lib/AI/Embedding.pm
Criterion Covered Total %
branch 15 32 46.8


line true false branch
22 1 3 unless $attr{'api'}
23 1 3 unless $attr{'api'} eq "OpenAI"
24 1 3 unless $attr{'key'}
26 4 0 unless $attr{'model'}
56 4 0 unless defined $self->{'key'}
77 0 0 if ($response->{'content'} =~ /invalid_api_key/)
99 0 0 if ($response->{'success'})
104 0 0 if defined $verbose
113 0 0 if ($response->{'success'})
118 0 0 if defined $verbose
127 3 0 unless defined $dimension
129 3 0 if ($text)
144 0 6 unless (defined $embed_string)
176 2 0 if (defined $embed2) { }
182 0 2 unless (defined $vector2)
187 1 1 if (scalar keys %$vector1 != scalar keys %$vector2)