diff --git a/internal/database/fts/tsquery_test.go b/internal/database/fts/tsquery_test.go index 9d37134d..40808701 100644 --- a/internal/database/fts/tsquery_test.go +++ b/internal/database/fts/tsquery_test.go @@ -15,7 +15,9 @@ func TestAppQueryToTsquery(t *testing.T) { {"1 word", "foo", "foo"}, {"2 words", "foo bar", "foo & bar"}, {"3 words", "foo bar baz", "foo & bar & baz"}, - {"quoted", `"foo bar"`, "foo <-> bar"}, + {"operators", "\"make me a\" . (sandwich | panini) !cheese", "make <-> me <-> a <-> (sandwich | panini) & ! cheese"}, + {"Ukrainian", "зроби мені бутерброд", "zrobi & meni & buterbrod"}, + {"Chinese", "给我做一个三明治", "Gei <-> Wo <-> Zuo <-> Yi <-> Ge <-> San <-> Ming <-> Zhi"}, } for _, tt := range tests { t.Run(tt.name, func(t *testing.T) { diff --git a/internal/database/fts/tsvector_test.go b/internal/database/fts/tsvector_test.go index 7098c1c5..eb7062c5 100644 --- a/internal/database/fts/tsvector_test.go +++ b/internal/database/fts/tsvector_test.go @@ -7,13 +7,11 @@ import ( func TestParseTsvector(t *testing.T) { tests := []struct { - name string input string wantTsv Tsvector wantStr string }{ { - name: "happy path", input: " 'a':1A bb:2b 'cc ccc':3C 'dD''Dd''':4D e a bb:5 ", wantTsv: Tsvector{ "a": { @@ -35,7 +33,7 @@ func TestParseTsvector(t *testing.T) { }, } for _, test := range tests { - t.Run(test.name, func(t *testing.T) { + t.Run(test.input, func(t *testing.T) { got, err := ParseTsvector(test.input) if err != nil { t.Errorf("ParseTsvector(%q) = %v", test.input, err)