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