Skip to content

Commit f38c4c0

Browse files
committed
Add tests for <unicode-range> tokens.
1 parent 4e7f295 commit f38c4c0

File tree

2 files changed

+75
-2
lines changed

2 files changed

+75
-2
lines changed

README.rst

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -200,8 +200,8 @@ Component values
200200
and the unit as a string.
201201

202202
<unicode-range>
203-
Array of length 2: the string ``"unicode-range"``, and the range as either
204-
null for the empty range, or an array of two numbers.
203+
Array of length 3: the string ``"unicode-range"``,
204+
followed by the *start* and *end* integers as two numbers.
205205

206206
<include-match>
207207
The string ``"~="``.

component_value_list.json

Lines changed: 73 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -317,6 +317,79 @@
317317
["dimension", "12", 12, "integer", "rêd"]
318318
],
319319

320+
"u+1 U+10 U+100 U+1000 U+10000 U+100000 U+1000000", [
321+
["unicode-range", 1, 1], " ",
322+
["unicode-range", 16, 16], " ",
323+
["unicode-range", 256, 256], " ",
324+
["unicode-range", 4096, 4096], " ",
325+
["unicode-range", 65536, 65536], " ",
326+
["unicode-range", 1048576, 1048576], " ",
327+
["unicode-range", 1048576, 1048576], ["number", "0", 0, "integer"]
328+
],
329+
330+
"u+? u+1? U+10? U+100? U+1000? U+10000? U+100000?", [
331+
["unicode-range", 0, 15], " ",
332+
["unicode-range", 16, 31], " ",
333+
["unicode-range", 256, 271], " ",
334+
["unicode-range", 4096, 4111], " ",
335+
["unicode-range", 65536, 65551], " ",
336+
["unicode-range", 1048576, 1048591], " ",
337+
["unicode-range", 1048576, 1048576], "?"
338+
],
339+
340+
"u+?? U+1?? U+10?? U+100?? U+1000?? U+10000??", [
341+
["unicode-range", 0, 255], " ",
342+
["unicode-range", 256, 511], " ",
343+
["unicode-range", 4096, 4351], " ",
344+
["unicode-range", 65536, 65791], " ",
345+
["unicode-range", 1048576, 1048831], " ",
346+
["unicode-range", 1048576, 1048591], "?"
347+
],
348+
349+
"u+??? U+1??? U+10??? U+100??? U+1000???", [
350+
["unicode-range", 0, 4095], " ",
351+
["unicode-range", 4096, 8191], " ",
352+
["unicode-range", 65536, 69631], " ",
353+
["unicode-range", 1048576, 1052671], " ",
354+
["unicode-range", 1048576, 1048831], "?"
355+
],
356+
357+
"u+???? U+1???? U+10???? U+100????", [
358+
["unicode-range", 0, 65535], " ",
359+
["unicode-range", 65536, 131071], " ",
360+
["unicode-range", 1048576, 1114111], " ",
361+
["unicode-range", 1048576, 1052671], "?"
362+
],
363+
364+
"u+????? U+1????? U+10?????", [
365+
["unicode-range", 0, 1048575], " ",
366+
["unicode-range", 1048576, 2097151], " ",
367+
["unicode-range", 1048576, 1114111], "?"
368+
],
369+
370+
"u+?????? U+1??????", [
371+
["unicode-range", 0, 16777215], " ",
372+
["unicode-range", 1048576, 2097151], "?"
373+
],
374+
375+
"u+1-2 U+100000-2 U+1000000-2 U+10-200000", [
376+
["unicode-range", 1, 2], " ",
377+
["unicode-range", 1048576, 2], " ",
378+
["unicode-range", 1048576, 1048576], ["number", "0", 0, "integer"],
379+
["number", "-2", -2, "integer"], " ",
380+
["unicode-range", 16, 2097152]
381+
],
382+
383+
"ù+12 Ü+12 u +12 U+ 12 U+12 - 20 U+1?2 U+1?-50", [
384+
["ident", "ù"], ["number", "+12", 12, "integer"], " ",
385+
["ident", "Ü"], ["number", "+12", 12, "integer"], " ",
386+
["ident", "u"], " ", ["number", "+12", 12, "integer"], " ",
387+
["ident", "U"], "+", " ", ["number", "12", 12, "integer"], " ",
388+
["unicode-range", 18, 18], " ", "-", " ", ["number", "20", 20, "integer"], " ",
389+
["unicode-range", 16, 31], ["number", "2", 2, "integer"], " ",
390+
["unicode-range", 16, 31], ["number", "-50", -50, "integer"]
391+
],
392+
320393
"~=|=^=$=*=||<!------> |/**/| ~/**/=", [
321394
"~=", "|=", "^=", "$=", "*=", "||", "<!--", "-", "-", "-->",
322395
" ", "|", "|", " ", "~", "="

0 commit comments

Comments
 (0)