From 6ea5affc8ad4600f9362e691ab153b47f1743144 Mon Sep 17 00:00:00 2001 From: Aska Date: Sun, 6 Sep 2026 11:31:17 +0800 Subject: [PATCH] =?UTF-8?q?test(vector):=20mock=20=E5=AF=B9=20dim<=3D0=20?= =?UTF-8?q?=E4=B8=8D=E5=86=8D=E9=99=A4=E9=9B=B6=EF=BC=88=E4=BF=9D=E6=8C=81?= =?UTF-8?q?=20dim0=E2=86=92ErrInvalidDim=20=E6=84=8F=E5=9B=BE=EF=BC=89?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- internal/runtime/memory/vector/index_test.go | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/internal/runtime/memory/vector/index_test.go b/internal/runtime/memory/vector/index_test.go index 1327c52..61623d2 100644 --- a/internal/runtime/memory/vector/index_test.go +++ b/internal/runtime/memory/vector/index_test.go @@ -62,6 +62,10 @@ func (m *mockEmbedder) Embed(ctx context.Context, texts []string) ([]embedding.V } out := make([]embedding.Vector, len(texts)) for i := range texts { + if m.dim <= 0 { + out[i] = embedding.Vector{} + continue + } v := make(embedding.Vector, m.dim) v[i%m.dim] = 1 out[i] = v