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  }