From eedc4018315304276b75e87409f282168b0347e3 Mon Sep 17 00:00:00 2001 From: David Dworken Date: Mon, 18 Nov 2024 22:10:31 -0800 Subject: [PATCH] Add test for searching for just a colon, for bug fixed in f64e466 --- client/lib/lib_test.go | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/client/lib/lib_test.go b/client/lib/lib_test.go index 013b727..56200fc 100644 --- a/client/lib/lib_test.go +++ b/client/lib/lib_test.go @@ -123,6 +123,14 @@ func TestSearch(t *testing.T) { if len(results) != 1 { t.Fatalf("Search() returned %d results, expected 3, results=%#v", len(results), results) } + + // A search for just a plain colon, returns an error but doesn't crash + _, err = Search(ctx, db, ":", 5) + require.Error(t, err) + require.Equal(t, "search query contains malformed search atom ':'", err.Error()) + _, err = Search(ctx, db, "foo :", 5) + require.Error(t, err) + require.Equal(t, "search query contains malformed search atom ':'", err.Error()) } func TestChunks(t *testing.T) {