package watcher import ( "flag" "gopkg.in/urfave/cli.v2" "testing" ) func TestArgsParam(t *testing.T) { set := flag.NewFlagSet("test", 0) set.Bool("myflag", false, "doc") params := cli.NewContext(nil, set, nil) set.Parse([]string{"--myflag", "bat", "baz"}) result := argsParam(params) if len(result) != 2 { t.Fatal("Expected 2 instead", len(result)) } }