github.com/jshiv/can-go@v0.2.1-0.20210224011015-069e90e90bdf/internal/generate/file_test.go (about) 1 package generate 2 3 import ( 4 "os" 5 "testing" 6 7 "gotest.tools/v3/assert" 8 ) 9 10 func runTestInDir(t *testing.T, dir string) func() { 11 // change working directory to project root 12 wd, err := os.Getwd() 13 assert.NilError(t, err) 14 assert.NilError(t, os.Chdir(dir)) 15 return func() { 16 assert.NilError(t, os.Chdir(wd)) 17 } 18 }