From 1df43a9735409dad6db40e1d90ec117b984f82ce Mon Sep 17 00:00:00 2001 From: iahsanGill Date: Thu, 13 Aug 2026 01:29:37 +0500 Subject: [PATCH] test: reproduce integer key marshal failure --- api/krusty/configmaps_test.go | 25 +++++++++++++++++++++++++ 1 file changed, 25 insertions(+) diff --git a/api/krusty/configmaps_test.go b/api/krusty/configmaps_test.go index e36767fa7..d58e806d1 100644 --- a/api/krusty/configmaps_test.go +++ b/api/krusty/configmaps_test.go @@ -9,6 +9,31 @@ import ( kusttest_test "sigs.k8s.io/kustomize/api/testutils/kusttest" ) +func TestIntegerKey(t *testing.T) { + th := kusttest_test.MakeHarness(t) + th.WriteK(".", ` +resources: +- cm.yaml +`) + th.WriteF("cm.yaml", ` +apiVersion: v1 +kind: ConfigMap +metadata: + name: cm +data: + 123: abc +`) + m := th.Run(".", th.MakeDefaultOptions()) + th.AssertActualEqualsExpected(m, ` +apiVersion: v1 +data: + "123": abc +kind: ConfigMap +metadata: + name: cm +`) +} + // Numbers and booleans are quoted func TestGeneratorIntVsStringNoMerge(t *testing.T) { th := kusttest_test.MakeHarness(t)