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