github.com/nevalang/neva@v0.23.1-0.20240507185603-7696a9bb8dda/examples/enums/e2e_test.go (about) 1 package test 2 3 import ( 4 "os" 5 "os/exec" 6 "testing" 7 8 "github.com/stretchr/testify/require" 9 ) 10 11 func Test(t *testing.T) { 12 err := os.Chdir("..") 13 require.NoError(t, err) 14 15 wd, err := os.Getwd() 16 require.NoError(t, err) 17 defer os.Chdir(wd) 18 19 cmd := exec.Command("neva", "run", "enums") 20 21 out, err := cmd.CombinedOutput() 22 require.NoError(t, err) 23 require.Equal( 24 t, 25 "4\n", 26 string(out), 27 ) 28 29 require.Equal(t, 0, cmd.ProcessState.ExitCode()) 30 }