From ea744888aee561215afcf86f45a85d517024a059 Mon Sep 17 00:00:00 2001 From: Alex Dunmow Date: Wed, 3 Jun 2026 10:14:06 +0800 Subject: [PATCH] test(cli): lock in trailing newline on gitignored-tracked warning Guards against a silent refactor from Fprintln to Fprint dropping the terminating newline that downstream output relies on. --- cmd/ninja/cmd/plugin_test.go | 3 +++ 1 file changed, 3 insertions(+) diff --git a/cmd/ninja/cmd/plugin_test.go b/cmd/ninja/cmd/plugin_test.go index 1ca84c8..8dd3164 100644 --- a/cmd/ninja/cmd/plugin_test.go +++ b/cmd/ninja/cmd/plugin_test.go @@ -203,6 +203,9 @@ func TestGitignoredTrackedWarning_FiresWhenTrackedFileMatchesGitignore(t *testin if !strings.Contains(out, "git rm --cached") { t.Errorf("warning should suggest `git rm --cached`, got: %q", out) } + if !strings.HasSuffix(out, "\n") { + t.Errorf("warning should end with a newline (Fprintln), got: %q", out) + } } func TestGitignoredTrackedWarning_NoopWhenNothingMatches(t *testing.T) {