From e9cd4987a35495b6346d18232fd40d425f32faa2 Mon Sep 17 00:00:00 2001 From: Bart Veneman Date: Sun, 15 Feb 2026 12:23:43 +0100 Subject: [PATCH] chore(test): add unit tests for formatting unicode ranges --- test/values.test.ts | 22 ++++++++++++++++++++++ 1 file changed, 22 insertions(+) diff --git a/test/values.test.ts b/test/values.test.ts index b748e20..82b0c28 100644 --- a/test/values.test.ts +++ b/test/values.test.ts @@ -316,3 +316,25 @@ test.each([ }` expect(actual).toBe(expected) }) + +test.each([ + `U+26`, // single code point + `U+0-7F`, + `U+0025-00FF`, // code point range + `U+4??`, // wildcard range + `U+0025-00FF, U+4??`, // multiple values +])('Formats unicode-range: %s', (unicode_range) => { + let actual = format(`test { unicode-range: ${unicode_range}; }`) + let expected = `test { + unicode-range: ${unicode_range}; +}` + expect(actual).toBe(expected) +}) + +test('formats multi-value unicode range', () => { + let actual = format(`test { unicode-range: U+0025-00FF,U+4??; }`) + let expected = `test { + unicode-range: U+0025-00FF, U+4??; +}` + expect(actual).toBe(expected) +})