From 58e71f16771381854aa79ce5cf392aa601a08da6 Mon Sep 17 00:00:00 2001 From: Sumit Solanki Date: Mon, 23 Mar 2026 16:22:55 +0530 Subject: [PATCH] Update pkg/action/action_test.go Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com> Signed-off-by: Sumit Solanki --- pkg/action/action_test.go | 9 +++++++++ 1 file changed, 9 insertions(+) diff --git a/pkg/action/action_test.go b/pkg/action/action_test.go index 6512aad8c..447ee2598 100644 --- a/pkg/action/action_test.go +++ b/pkg/action/action_test.go @@ -728,11 +728,20 @@ data: assert.Contains(t, merged, "value: |") assert.NotContains(t, merged, "value: |-") + // Original behavior: splitAndDeannotate on the merged stream as produced. reconstructed, err := splitAndDeannotate(merged) require.NoError(t, err) out := reconstructed["templates/cm.yaml"] assert.Contains(t, out, "value: |") assert.NotContains(t, out, "value: |-") + + // New regression coverage: simulate a post-renderer output stream lacking a trailing newline. + mergedNoEOF := strings.TrimSuffix(merged, "\n") + reconstructedNoEOF, err := splitAndDeannotate(mergedNoEOF) + require.NoError(t, err) + outNoEOF := reconstructedNoEOF["templates/cm.yaml"] + assert.Contains(t, outNoEOF, "value: |") + assert.NotContains(t, outNoEOF, "value: |-") } func TestSplitAndDeannotate(t *testing.T) {