github.com/tilt-dev/tilt@v0.33.15-0.20240515162809-0a22ed45d8a0/internal/controllers/core/cmd/cmp_test.go (about) 1 package cmd 2 3 import ( 4 "testing" 5 6 "github.com/stretchr/testify/assert" 7 8 "github.com/tilt-dev/tilt/pkg/apis/core/v1alpha1" 9 ) 10 11 func TestCmdExecEqual(t *testing.T) { 12 assert.True(t, 13 cmdExecEqual( 14 v1alpha1.CmdSpec{Args: []string{"cat"}}, 15 v1alpha1.CmdSpec{Args: []string{"cat"}})) 16 assert.False(t, 17 cmdExecEqual( 18 v1alpha1.CmdSpec{Args: []string{"cat"}}, 19 v1alpha1.CmdSpec{Args: []string{"dog"}})) 20 assert.True(t, 21 cmdExecEqual( 22 v1alpha1.CmdSpec{Args: []string{"cat"}}, 23 v1alpha1.CmdSpec{ 24 Args: []string{"cat"}, 25 StartOn: &v1alpha1.StartOnSpec{UIButtons: []string{"x"}}, 26 RestartOn: &v1alpha1.RestartOnSpec{FileWatches: []string{"x"}}, 27 })) 28 }