package main import ( "testing" "github.com/stretchr/testify/assert" ) func TestParse(t *testing.T) { path, clean := TempFile(t, ` url: google.golang.org packages: grpc: repo: github.com/grpc/grpc-go `) defer clean() config, err := Parse(path) assert.NoError(t, err) assert.Equal(t, config.URL, "google.golang.org") pkg, ok := config.Packages["grpc"] assert.True(t, ok) assert.Equal(t, pkg, Package{Repo: "github.com/grpc/grpc-go"}) }