diff options
Diffstat (limited to 'internal/lsp/compute_textedit_table_test.go')
| -rw-r--r-- | internal/lsp/compute_textedit_table_test.go | 6 |
1 files changed, 2 insertions, 4 deletions
diff --git a/internal/lsp/compute_textedit_table_test.go b/internal/lsp/compute_textedit_table_test.go index 6ed5330..b53f9a1 100644 --- a/internal/lsp/compute_textedit_table_test.go +++ b/internal/lsp/compute_textedit_table_test.go @@ -15,16 +15,14 @@ func TestComputeTextEditAndFilter_Table(t *testing.T) { {"params_at_close", true, "func add(a int)", Position{Line: 0, Character: len("func add(a int)")}, "b string"}, } for _, c := range cases { - te, filter := computeTextEditAndFilter(c.cleaned, c.inParams, c.current, CompletionParams{Position: c.pos}) + te, _ := computeTextEditAndFilter(c.cleaned, c.inParams, c.current, CompletionParams{Position: c.pos}) if te == nil { t.Fatalf("%s: expected edit", c.name) } if c.inParams && te.Range.Start.Character == 0 { t.Fatalf("%s: expected param range (non-zero start)", c.name) } - if filter == "" && c.current != "" { - // For ident_replace, filter may be non-empty; for params, it can be empty when replacing entire segment - } + if te.NewText != c.cleaned { t.Fatalf("%s: newText got %q want %q", c.name, te.NewText, c.cleaned) } |
