github.com/pengwynn/gh@v1.0.1-0.20140118055701-14327ca3942e/cmd/cmd_test.go (about) 1 package cmd 2 3 import ( 4 "github.com/bmizerany/assert" 5 "testing" 6 ) 7 8 func TestNew(t *testing.T) { 9 execCmd := New("vim --noplugin") 10 assert.Equal(t, "vim", execCmd.Name) 11 assert.Equal(t, 1, len(execCmd.Args)) 12 assert.Equal(t, "--noplugin", execCmd.Args[0]) 13 } 14 15 func TestWithArg(t *testing.T) { 16 execCmd := New("git") 17 execCmd.WithArg("log").WithArg("--no-color") 18 assert.Equal(t, "git", execCmd.Name) 19 assert.Equal(t, 2, len(execCmd.Args)) 20 }