From d68792be1e88453c2c212bd271fc8b6e3f957c4c Mon Sep 17 00:00:00 2001 From: Paul Buetow Date: Fri, 29 May 2026 17:47:44 +0300 Subject: fix(askcli): use real TAB split in fish dependency completion --- internal/askcli/completion_test.go | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) (limited to 'internal/askcli/completion_test.go') diff --git a/internal/askcli/completion_test.go b/internal/askcli/completion_test.go index d3f08e5..015c7d5 100644 --- a/internal/askcli/completion_test.go +++ b/internal/askcli/completion_test.go @@ -38,12 +38,15 @@ func TestFishCompletion_IncludesCommandsAndExcludesExport(t *testing.T) { // The dep modifier function must extract just the selector (before the // tab) from each tab-separated "selector\tdescription" completion item. "for item in (__ask_task_selectors)", - "set -l selector (string split -m1 '\\t' -- $item)[1]", + "set -l selector (string split -m1 \"\t\" -- $item)[1]", } { if !strings.Contains(script, line) { t.Fatalf("script missing dep completion line %q", line) } } + if strings.Contains(script, "set -l selector (string split -m1 '\\t' -- $item)[1]") { + t.Fatalf("dep selector split must use a real tab delimiter, not literal \\\\t") + } if strings.Contains(script, "ask export") { t.Fatalf("script should not advertise non-existent export command") } -- cgit v1.2.3