MCPcopy
hub / github.com/urfave/cli / TestArgumentsInvalidType

Function TestArgumentsInvalidType

args_test.go:299–322  ·  view source on GitHub ↗
(t *testing.T)

Source from the content-addressed store, hash-verified

297}
298
299func TestArgumentsInvalidType(t *testing.T) {
300 cmd := buildMinimalTestCommand()
301 cmd.Arguments = []Argument{
302 &IntArgs{
303 Name: "ia",
304 Min: 1,
305 Max: 1,
306 },
307 }
308 r := require.New(t)
309 r.Nil(cmd.StringArgs("ia"))
310 r.Nil(cmd.FloatArgs("ia"))
311 r.Nil(cmd.Int8Args("ia"))
312 r.Nil(cmd.Int16Args("ia"))
313 r.Nil(cmd.Int32Args("ia"))
314 r.Nil(cmd.Int64Args("ia"))
315 r.Equal(time.Time{}, cmd.TimestampArg("ia"))
316 r.Nil(cmd.TimestampArgs("ia"))
317 r.Nil(cmd.UintArgs("ia"))
318 r.Nil(cmd.Uint8Args("ia"))
319 r.Nil(cmd.Uint16Args("ia"))
320 r.Nil(cmd.Uint32Args("ia"))
321 r.Nil(cmd.Uint64Args("ia"))
322}
323
324func TestArgumentsSubcommand(t *testing.T) {
325 tests := []struct {

Callers

nothing calls this directly

Calls 14

buildMinimalTestCommandFunction · 0.85
StringArgsMethod · 0.80
FloatArgsMethod · 0.80
Int8ArgsMethod · 0.80
Int16ArgsMethod · 0.80
Int32ArgsMethod · 0.80
Int64ArgsMethod · 0.80
TimestampArgMethod · 0.80
TimestampArgsMethod · 0.80
UintArgsMethod · 0.80
Uint8ArgsMethod · 0.80
Uint16ArgsMethod · 0.80

Tested by

no test coverage detected

Used in the wild real call sites across dependent graphs

searching dependent graphs…