cmd_test.go 445 字节
Newer Older
1
package cmd
J
Jingwen Owen Ou 已提交
2 3 4

import (
	"testing"
5

6
	"github.com/github/hub/v2/internal/assert"
J
Jingwen Owen Ou 已提交
7 8
)

J
Jingwen Owen Ou 已提交
9 10
func TestNew(t *testing.T) {
	execCmd := New("vim --noplugin")
11 12
	assert.Equal(t, "vim --noplugin", execCmd.Name)
	assert.Equal(t, 0, len(execCmd.Args))
J
Jingwen Owen Ou 已提交
13 14
}

J
Jingwen Owen Ou 已提交
15
func TestWithArg(t *testing.T) {
16
	execCmd := New("git")
17
	execCmd.WithArg("command").WithArg("--amend").WithArg("-m").WithArg(`""`)
J
Jingwen Owen Ou 已提交
18
	assert.Equal(t, "git", execCmd.Name)
19
	assert.Equal(t, 4, len(execCmd.Args))
J
Jingwen Owen Ou 已提交
20
}