| package cmdtest | |
| import ( | |
| "testing" | |
| "golang.org/x/tools/internal/span" | |
| ) | |
| func (r *runner) FoldingRanges(t *testing.T, spn span.Span) { | |
| goldenTag := "foldingRange-cmd" | |
| uri := spn.URI() | |
| filename := uri.Filename() | |
| got, _ := r.NormalizeGoplsCmd(t, "folding_ranges", filename) | |
| expect := string(r.data.Golden(goldenTag, filename, func() ([]byte, error) { | |
| return []byte(got), nil | |
| })) | |
| if expect != got { | |
| t.Errorf("folding_ranges failed failed for %s expected:\n%s\ngot:\n%s", filename, expect, got) | |
| } | |
| } |