...
1 package imports
2
3 import (
4 "os"
5 "strings"
6 "testing"
7
8 "github.com/stretchr/testify/require"
9
10 "github.com/99designs/gqlgen/internal/code"
11 )
12
13 func TestPrune(t *testing.T) {
14
15
16 b, err := Prune("testdata/unused.go", mustReadFile("testdata/unused.go"), code.NewPackages())
17 require.NoError(t, err)
18 require.Equal(t, strings.ReplaceAll(string(mustReadFile("testdata/unused.expected.go")), "\r\n", "\n"), string(b))
19 }
20
21 func mustReadFile(filename string) []byte {
22 b, err := os.ReadFile(filename)
23 if err != nil {
24 panic(err)
25 }
26 return b
27 }
28
View as plain text