From 2ee4bb316481dae68344f1e58860e294a1f1253b Mon Sep 17 00:00:00 2001 From: Valorie Date: Mon, 16 Mar 2026 12:07:28 -0500 Subject: [PATCH 1/2] test(money-input): update to accept new thousands separator for de-CH locale --- .../components/inputs/money-input/src/money-input.spec.js | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/packages/components/inputs/money-input/src/money-input.spec.js b/packages/components/inputs/money-input/src/money-input.spec.js index 3cbf38fbdf..27c5b2566a 100644 --- a/packages/components/inputs/money-input/src/money-input.spec.js +++ b/packages/components/inputs/money-input/src/money-input.spec.js @@ -341,7 +341,12 @@ describe('MoneyInput.parseMoneyValue', () => { }, 'de-CH' ) - ).toEqual({ amount: '1’234.567', currencyCode: 'EUR' }); + // The Unicode locale data (CLDR) changed the de-CH thousands separator from a right single quote (U+2019) + // to a plain apostrophe (U+0027) in Node 24.13.1+. Accept both to stay compatible across Node versions. + ).toEqual({ + amount: expect.stringMatching(/^1[\u2019’]234\.567$/), + currencyCode: 'EUR', + }); }); }); From 1679d9cb62c92ae0d635a2f499790682feaf7da6 Mon Sep 17 00:00:00 2001 From: Valorie Date: Mon, 16 Mar 2026 12:18:38 -0500 Subject: [PATCH 2/2] test(money-input): lets try it this way --- packages/components/inputs/money-input/src/money-input.spec.js | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/packages/components/inputs/money-input/src/money-input.spec.js b/packages/components/inputs/money-input/src/money-input.spec.js index 27c5b2566a..d9acfa0f29 100644 --- a/packages/components/inputs/money-input/src/money-input.spec.js +++ b/packages/components/inputs/money-input/src/money-input.spec.js @@ -344,7 +344,7 @@ describe('MoneyInput.parseMoneyValue', () => { // The Unicode locale data (CLDR) changed the de-CH thousands separator from a right single quote (U+2019) // to a plain apostrophe (U+0027) in Node 24.13.1+. Accept both to stay compatible across Node versions. ).toEqual({ - amount: expect.stringMatching(/^1[\u2019’]234\.567$/), + amount: expect.stringMatching(/^1[\u2019\u0027]234\.567$/), currencyCode: 'EUR', }); });