From 1164f3215edeea8657aba5a7315b8ba903bcdc18 Mon Sep 17 00:00:00 2001 From: Dmitry Solovov Date: Sun, 24 Aug 2025 21:52:38 +0300 Subject: [PATCH] Fix spellchecker options not saved on create --- internal/spellchecker/registry.go | 1 + internal/spellchecker/registry_test.go | 5 ++++- 2 files changed, 5 insertions(+), 1 deletion(-) diff --git a/internal/spellchecker/registry.go b/internal/spellchecker/registry.go index 4ca0a06..df38cac 100644 --- a/internal/spellchecker/registry.go +++ b/internal/spellchecker/registry.go @@ -82,6 +82,7 @@ func (r *Registry) Add(code string, options Options) (*spellchecker.Spellchecker r.items[code] = RegistryItem{ Spellchecker: result, + Options: options, } return result, nil diff --git a/internal/spellchecker/registry_test.go b/internal/spellchecker/registry_test.go index 798a84a..391f16d 100644 --- a/internal/spellchecker/registry_test.go +++ b/internal/spellchecker/registry_test.go @@ -125,10 +125,13 @@ func Test_Registry_Add(t *testing.T) { r, err := NewRegistry(context.Background(), t.TempDir()) require.NoError(t, err) - result, err := r.Add("code", Options{Alphabet: "abc"}) + opts := Options{Alphabet: "abc"} + + result, err := r.Add("code", opts) require.NoError(t, err) require.NotNil(t, result) + require.Equal(t, opts, r.items["code"].Options) }) }