diff --git a/internal/cli/exitcode_test.go b/internal/cli/exitcode_test.go index f8ee4ec..fbb6f9e 100644 --- a/internal/cli/exitcode_test.go +++ b/internal/cli/exitcode_test.go @@ -79,7 +79,7 @@ func TestExtractGlobals(t *testing.T) { "--output", "table", "--timeout", "45s", "next", - }) + }, nil) if err != nil { t.Fatal(err) } @@ -100,7 +100,7 @@ func TestExtractGlobals(t *testing.T) { func TestExtractGlobalsAfterCommand(t *testing.T) { // 全域選項出現在命令之後也應抽出(README:teai next --output table)。 g := defaultGlobals() - rest, err := extractGlobals(&g, []string{"version", "--output", "table"}) + rest, err := extractGlobals(&g, []string{"version", "--output", "table"}, nil) if err != nil { t.Fatal(err) } @@ -124,7 +124,7 @@ func TestExtractGlobalsKeepsCommandFlags(t *testing.T) { } for _, args := range cases { g := defaultGlobals() - rest, err := extractGlobals(&g, args) + rest, err := extractGlobals(&g, args, nil) if err != nil { t.Fatalf("extractGlobals(%v) 不應報錯:%v", args, err) } @@ -145,7 +145,7 @@ func TestExtractGlobalsKeepsCommandFlags(t *testing.T) { func TestExtractGlobalsDoubleDashStops(t *testing.T) { g := defaultGlobals() - rest, err := extractGlobals(&g, []string{"--output", "table", "--", "--url", "x"}) + rest, err := extractGlobals(&g, []string{"--output", "table", "--", "--url", "x"}, nil) if err != nil { t.Fatal(err) }