github.com/april1989/origin-go-tools@v0.0.32/internal/lsp/cmd/test/folding_range.go (about)

     1  package cmdtest
     2  
     3  import (
     4  	"testing"
     5  
     6  	"github.com/april1989/origin-go-tools/internal/span"
     7  )
     8  
     9  func (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  }