github.com/tilt-dev/tilt@v0.33.15-0.20240515162809-0a22ed45d8a0/internal/tiltfile/shlex/shlex_test.go (about) 1 package shlex 2 3 import ( 4 "testing" 5 6 "github.com/stretchr/testify/require" 7 8 "github.com/tilt-dev/tilt/internal/tiltfile/starkit" 9 ) 10 11 func TestQuote(t *testing.T) { 12 f := starkit.NewFixture(t, NewPlugin()) 13 14 f.File("Tiltfile", ` 15 s = shlex.quote("foo '$FOO'") 16 print(shlex.quote("foo '$FOO'")) 17 18 `) 19 20 _, err := f.ExecFile("Tiltfile") 21 require.NoError(t, err) 22 23 require.Equal(t, `'foo '"'"'$FOO'"'"'' 24 `, f.PrintOutput()) 25 }