1package cmd 2 3import ( 4 "testing" 5 6 "github.com/bmizerany/assert" 7) 8 9func TestNew(t *testing.T) { 10 execCmd := New("vim --noplugin") 11 assert.Equal(t, "vim --noplugin", execCmd.Name) 12 assert.Equal(t, 0, len(execCmd.Args)) 13} 14 15func TestWithArg(t *testing.T) { 16 execCmd := New("git") 17 execCmd.WithArg("command").WithArg("--amend").WithArg("-m").WithArg(`""`) 18 assert.Equal(t, "git", execCmd.Name) 19 assert.Equal(t, 4, len(execCmd.Args)) 20} 21