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) }) }