MCPcopy
hub / github.com/mislav/hub / TestNewArgs

Function TestNewArgs

commands/args_test.go:9–29  ·  view source on GitHub ↗
(t *testing.T)

Source from the content-addressed store, hash-verified

7)
8
9func TestNewArgs(t *testing.T) {
10 args := NewArgs([]string{})
11 assert.Equal(t, "", args.Command)
12 assert.Equal(t, 0, args.ParamsSize())
13
14 args = NewArgs([]string{"command"})
15 assert.Equal(t, "command", args.Command)
16 assert.Equal(t, 0, args.ParamsSize())
17
18 args = NewArgs([]string{"command", "args"})
19 assert.Equal(t, "command", args.Command)
20 assert.Equal(t, 1, args.ParamsSize())
21
22 args = NewArgs([]string{"--version"})
23 assert.Equal(t, "--version", args.Command)
24 assert.Equal(t, 0, args.ParamsSize())
25
26 args = NewArgs([]string{"--help"})
27 assert.Equal(t, "--help", args.Command)
28 assert.Equal(t, 0, args.ParamsSize())
29}
30
31func TestArgs_Words(t *testing.T) {
32 args := NewArgs([]string{"merge", "--no-ff", "master", "-m", "message"})

Callers

nothing calls this directly

Calls 2

ParamsSizeMethod · 0.95
NewArgsFunction · 0.85

Tested by

no test coverage detected

Used in the wild real call sites across dependent graphs

searching dependent graphs…