github.com/go-goxm/goxm@v0.4.4/utils_test.go (about)

     1  package main
     2  
     3  import (
     4  	"os"
     5  	"testing"
     6  
     7  	"github.com/stretchr/testify/require"
     8  )
     9  
    10  func chdir(t *testing.T, dir string) {
    11  	cwd, err := os.Getwd()
    12  	require.Nilf(t, err, "Error getting working directory: %v", err)
    13  
    14  	err = os.Chdir(dir)
    15  	require.Nilf(t, err, "Error changing working directory: %v", err)
    16  
    17  	t.Cleanup(func() {
    18  		err := os.Chdir(cwd)
    19  		require.Nilf(t, err, "Error reverting working directory: %v", err)
    20  	})
    21  }