1package cmdtest
2
3import (
4	"testing"
5
6	"golang.org/x/tools/internal/span"
7)
8
9func (r *runner) FoldingRanges(t *testing.T, spn span.Span) {
10	goldenTag := "foldingRange-cmd"
11	uri := spn.URI()
12	filename := uri.Filename()
13	got, _ := r.NormalizeGoplsCmd(t, "folding_ranges", filename)
14	expect := string(r.data.Golden(goldenTag, filename, func() ([]byte, error) {
15		return []byte(got), nil
16	}))
17
18	if expect != got {
19		t.Errorf("folding_ranges failed failed for %s expected:\n%s\ngot:\n%s", filename, expect, got)
20	}
21}
22