CSS Tokenizer tests

Summary

@csstools/css-tokenizer @csstools/tokenizer css-tree csslex parse-css @adguard/css-tokenizer @cdoublev/css
2075 / 20751830 / 40651926 / 21852073 / 2075920 / 28651910 / 23201925 / 2125
path @csstools/css-tokenizer @csstools/tokenizer css-tree csslex parse-css @adguard/css-tokenizer @cdoublev/css
at-keyword105 / 10593 / 105104 / 105105 / 10551 / 145104 / 105104 / 105
bad-url55 / 5535 / 22553 / 5555 / 5522 / 9552 / 5553 / 55
colon10 / 1010 / 1010 / 1010 / 105 / 1510 / 1010 / 10
comma10 / 1010 / 1010 / 1010 / 105 / 1510 / 1010 / 10
comment60 / 6056 / 6060 / 6060 / 6010 / 6060 / 6029 / 70
digit100 / 10090 / 10090 / 100100 / 10050 / 10590 / 10090 / 100
dimension55 / 5542 / 8049 / 5555 / 5523 / 8547 / 8049 / 55
escaped-code-point150 / 15093 / 215140 / 170150 / 15066 / 225126 / 210150 / 150
full-stop35 / 3531 / 3534 / 3535 / 3517 / 5034 / 3534 / 35
fuzz210 / 210158 / 215187 / 245210 / 21093 / 230191 / 215203 / 210
hash145 / 145129 / 145137 / 145145 / 14569 / 215137 / 145120 / 145
hyphen-minus60 / 6053 / 7057 / 6059 / 6027 / 9057 / 6055 / 60
ident95 / 9563 / 11077 / 10595 / 9544 / 13577 / 10592 / 115
ident-like160 / 160150 / 290147 / 200160 / 16075 / 205153 / 240146 / 160
left-curly-bracket10 / 1010 / 1010 / 1010 / 105 / 1510 / 1010 / 10
left-parenthesis10 / 1010 / 1010 / 1010 / 105 / 1510 / 1010 / 10
left-square-bracket10 / 1010 / 1010 / 1010 / 105 / 1510 / 1010 / 10
less-than55 / 5548 / 7555 / 5555 / 5528 / 7555 / 5553 / 55
number210 / 210186 / 210189 / 210209 / 21083 / 300189 / 210183 / 220
numeric45 / 4537 / 5540 / 4545 / 4519 / 6540 / 4536 / 55
plus45 / 4540 / 4542 / 4545 / 4522 / 6542 / 4542 / 45
reverse-solidus45 / 4527 / 6543 / 4545 / 4520 / 7042 / 6545 / 45
right-curly-bracket10 / 1010 / 1010 / 1010 / 105 / 1510 / 1010 / 10
right-parenthesis10 / 1010 / 1010 / 1010 / 105 / 1510 / 1010 / 10
right-square-bracket10 / 1010 / 1010 / 1010 / 105 / 1510 / 1010 / 10
semi-colon10 / 1010 / 1010 / 1010 / 105 / 1510 / 1010 / 10
string115 / 11584 / 115107 / 120115 / 11549 / 160107 / 120115 / 115
url155 / 155243 / 1575140 / 155155 / 15568 / 230138 / 155151 / 155
whitespace85 / 8582 / 18585 / 8585 / 8539 / 12579 / 12585 / 85

at-keyword

path @csstools/css-tokenizer @csstools/tokenizer css-tree csslex parse-css @adguard/css-tokenizer @cdoublev/css
at-keyword/000110 / 109 / 1010 / 1010 / 105 / 1510 / 1010 / 10
at-keyword/000210 / 109 / 1010 / 1010 / 104 / 1510 / 1010 / 10
at-keyword/000315 / 1513 / 1514 / 1515 / 158 / 2014 / 1514 / 15
at-keyword/000410 / 109 / 1010 / 1010 / 104 / 1510 / 1010 / 10
at-keyword/000510 / 109 / 1010 / 1010 / 105 / 1510 / 1010 / 10
at-keyword/000610 / 109 / 1010 / 1010 / 105 / 1510 / 1010 / 10
at-keyword/000710 / 109 / 1010 / 1010 / 105 / 1510 / 1010 / 10
at-keyword/000830 / 3026 / 3030 / 3030 / 3015 / 3530 / 3030 / 30

bad-url

path @csstools/css-tokenizer @csstools/tokenizer css-tree csslex parse-css @adguard/css-tokenizer @cdoublev/css
bad-url/00015 / 51 / 104 / 55 / 52 / 104 / 55 / 5
bad-url/00025 / 51 / 204 / 55 / 52 / 103 / 53 / 5
bad-url/00035 / 52 / 305 / 55 / 52 / 105 / 55 / 5
bad-url/000410 / 1014 / 6010 / 1010 / 104 / 1510 / 1010 / 10
bad-url/00055 / 52 / 305 / 55 / 52 / 105 / 55 / 5
bad-url/00065 / 52 / 205 / 55 / 52 / 105 / 55 / 5
bad-url/000710 / 1010 / 4010 / 1010 / 104 / 1510 / 1010 / 10
bad-url/000810 / 103 / 1510 / 1010 / 104 / 1510 / 1010 / 10

colon

path @csstools/css-tokenizer @csstools/tokenizer css-tree csslex parse-css @adguard/css-tokenizer @cdoublev/css
colon/000110 / 1010 / 1010 / 1010 / 105 / 1510 / 1010 / 10

comma

path @csstools/css-tokenizer @csstools/tokenizer css-tree csslex parse-css @adguard/css-tokenizer @cdoublev/css
comma/000110 / 1010 / 1010 / 1010 / 105 / 1510 / 1010 / 10

comment

path @csstools/css-tokenizer @csstools/tokenizer css-tree csslex parse-css @adguard/css-tokenizer @cdoublev/css
comment/000110 / 1010 / 1010 / 1010 / 102 / 1010 / 102 / 10
comment/00025 / 55 / 55 / 55 / 51 / 55 / 50 / 5
comment/000320 / 2018 / 2020 / 2020 / 204 / 2020 / 2015 / 25
comment/000420 / 2018 / 2020 / 2020 / 202 / 2020 / 2012 / 25
comment/00055 / 55 / 55 / 55 / 51 / 55 / 50 / 5

digit

path @csstools/css-tokenizer @csstools/tokenizer css-tree csslex parse-css @adguard/css-tokenizer @cdoublev/css
digit/0001100 / 10090 / 10090 / 100100 / 10050 / 10590 / 10090 / 100

dimension

path @csstools/css-tokenizer @csstools/tokenizer css-tree csslex parse-css @adguard/css-tokenizer @cdoublev/css
dimension/000110 / 108 / 109 / 1010 / 105 / 159 / 109 / 10
dimension/000210 / 109 / 309 / 1010 / 104 / 159 / 309 / 10
dimension/000310 / 108 / 109 / 1010 / 104 / 159 / 109 / 10
dimension/000410 / 108 / 109 / 1010 / 104 / 159 / 109 / 10
dimension/000510 / 108 / 109 / 1010 / 104 / 159 / 109 / 10
dimension/00065 / 51 / 104 / 55 / 52 / 102 / 104 / 5

escaped-code-point

path @csstools/css-tokenizer @csstools/tokenizer css-tree csslex parse-css @adguard/css-tokenizer @cdoublev/css
escaped-code-point/00015 / 52 / 53 / 55 / 52 / 103 / 55 / 5
escaped-code-point/00025 / 52 / 55 / 55 / 52 / 105 / 55 / 5
escaped-code-point/00035 / 52 / 55 / 55 / 53 / 105 / 55 / 5
escaped-code-point/000410 / 1010 / 3010 / 1010 / 104 / 159 / 3010 / 10
escaped-code-point/000510 / 105 / 1010 / 1010 / 104 / 156 / 1010 / 10
escaped-code-point/000620 / 2013 / 4019 / 2020 / 2010 / 2517 / 4020 / 20
escaped-code-point/000730 / 3024 / 3030 / 3030 / 3016 / 3526 / 3030 / 30
escaped-code-point/00085 / 52 / 105 / 55 / 52 / 103 / 105 / 5
escaped-code-point/000910 / 109 / 1010 / 1010 / 104 / 1510 / 1010 / 10
escaped-code-point/00105 / 52 / 105 / 55 / 52 / 103 / 105 / 5
escaped-code-point/00115 / 52 / 105 / 55 / 52 / 103 / 105 / 5
escaped-code-point/00125 / 52 / 105 / 55 / 52 / 103 / 105 / 5
escaped-code-point/001310 / 109 / 1010 / 1010 / 104 / 1510 / 1010 / 10
escaped-code-point/001410 / 102 / 106 / 2010 / 103 / 159 / 1010 / 10
escaped-code-point/001515 / 157 / 2012 / 2515 / 156 / 2014 / 1515 / 15

full-stop

path @csstools/css-tokenizer @csstools/tokenizer css-tree csslex parse-css @adguard/css-tokenizer @cdoublev/css
full-stop/000110 / 109 / 1010 / 1010 / 105 / 1510 / 1010 / 10
full-stop/000215 / 1513 / 1515 / 1515 / 158 / 2015 / 1515 / 15
full-stop/000310 / 109 / 109 / 1010 / 104 / 159 / 109 / 10

fuzz

path @csstools/css-tokenizer @csstools/tokenizer css-tree csslex parse-css @adguard/css-tokenizer @cdoublev/css
fuzz/4e630a47-507b-4b79-b00f-57f7dc1cc79d50 / 5041 / 5045 / 7050 / 5026 / 5547 / 5048 / 50
fuzz/91de56d3-d1c7-41c9-93e2-4b0770e36e7930 / 3024 / 3026 / 3530 / 3016 / 3527 / 3029 / 30
fuzz/b69ece36-057f-4450-9423-a1661787bce650 / 5027 / 5542 / 5550 / 506 / 5042 / 5549 / 50
fuzz/ccfaf86d-7471-465b-bbc8-5b65be03e9cf50 / 5042 / 5047 / 5050 / 5028 / 5547 / 5047 / 50
fuzz/eb11f9d4-f8ef-4e11-88dc-2cbf7f56e53730 / 3024 / 3027 / 3530 / 3017 / 3528 / 3030 / 30

hash

path @csstools/css-tokenizer @csstools/tokenizer css-tree csslex parse-css @adguard/css-tokenizer @cdoublev/css
hash/000110 / 109 / 1010 / 1010 / 105 / 1510 / 107 / 10
hash/000210 / 109 / 1010 / 1010 / 105 / 1510 / 107 / 10
hash/000310 / 109 / 109 / 1010 / 104 / 159 / 108 / 10
hash/000410 / 109 / 109 / 1010 / 104 / 159 / 108 / 10
hash/000510 / 109 / 109 / 1010 / 105 / 159 / 108 / 10
hash/000610 / 109 / 109 / 1010 / 104 / 159 / 108 / 10
hash/000710 / 109 / 109 / 1010 / 104 / 159 / 108 / 10
hash/000810 / 109 / 109 / 1010 / 104 / 159 / 108 / 10
hash/000910 / 109 / 109 / 1010 / 105 / 159 / 108 / 10
hash/001010 / 109 / 109 / 1010 / 105 / 159 / 108 / 10
hash/001110 / 109 / 1010 / 1010 / 105 / 1510 / 107 / 10
hash/001215 / 1513 / 1515 / 1515 / 158 / 2015 / 1515 / 15
hash/001315 / 1513 / 1515 / 1515 / 158 / 2015 / 1515 / 15
hash/00145 / 54 / 55 / 55 / 53 / 105 / 55 / 5

hyphen-minus

path @csstools/css-tokenizer @csstools/tokenizer css-tree csslex parse-css @adguard/css-tokenizer @cdoublev/css
hyphen-minus/000110 / 109 / 1010 / 1010 / 105 / 1510 / 1010 / 10
hyphen-minus/000210 / 109 / 109 / 1010 / 105 / 159 / 109 / 10
hyphen-minus/000310 / 109 / 109 / 1010 / 104 / 159 / 109 / 10
hyphen-minus/000410 / 109 / 1010 / 1010 / 104 / 1510 / 1010 / 10
hyphen-minus/000510 / 109 / 109 / 109 / 104 / 159 / 109 / 10
hyphen-minus/000610 / 108 / 2010 / 1010 / 105 / 1510 / 108 / 10

ident

path @csstools/css-tokenizer @csstools/tokenizer css-tree csslex parse-css @adguard/css-tokenizer @cdoublev/css
ident/000110 / 109 / 1010 / 1010 / 105 / 1510 / 1010 / 10
ident/000210 / 109 / 1010 / 1010 / 104 / 1510 / 1010 / 10
ident/000310 / 109 / 1010 / 1010 / 104 / 1510 / 1010 / 10
ident/000415 / 1513 / 1515 / 1515 / 157 / 2015 / 1515 / 15
ident/000510 / 102 / 1510 / 1010 / 104 / 1510 / 1010 / 10
ident/000610 / 109 / 1010 / 1010 / 104 / 1510 / 107 / 30
ident/000715 / 156 / 206 / 2015 / 158 / 206 / 2015 / 15
ident/000815 / 156 / 206 / 2015 / 158 / 206 / 2015 / 15

ident-like

path @csstools/css-tokenizer @csstools/tokenizer css-tree csslex parse-css @adguard/css-tokenizer @cdoublev/css
ident-like/000110 / 108 / 309 / 1010 / 104 / 159 / 1010 / 10
ident-like/000210 / 1011 / 507 / 3010 / 104 / 1510 / 508 / 10
ident-like/000310 / 1011 / 507 / 3010 / 104 / 1510 / 508 / 10
ident-like/000420 / 2018 / 2019 / 2020 / 2010 / 2519 / 2020 / 20
ident-like/000525 / 2523 / 2524 / 2525 / 2513 / 3024 / 2525 / 25
ident-like/000625 / 2523 / 2524 / 2525 / 2512 / 3024 / 2521 / 25
ident-like/000725 / 2523 / 2524 / 2525 / 2512 / 3024 / 2521 / 25
ident-like/000825 / 2523 / 2524 / 2525 / 2512 / 3024 / 2525 / 25
ident-like/000910 / 1010 / 409 / 1010 / 104 / 159 / 108 / 10

left-curly-bracket

path @csstools/css-tokenizer @csstools/tokenizer css-tree csslex parse-css @adguard/css-tokenizer @cdoublev/css
left-curly-bracket/000110 / 1010 / 1010 / 1010 / 105 / 1510 / 1010 / 10

left-parenthesis

path @csstools/css-tokenizer @csstools/tokenizer css-tree csslex parse-css @adguard/css-tokenizer @cdoublev/css
left-parenthesis/000110 / 1010 / 1010 / 1010 / 105 / 1510 / 1010 / 10

left-square-bracket

path @csstools/css-tokenizer @csstools/tokenizer css-tree csslex parse-css @adguard/css-tokenizer @cdoublev/css
left-square-bracket/000110 / 1010 / 1010 / 1010 / 105 / 1510 / 1010 / 10

less-than

path @csstools/css-tokenizer @csstools/tokenizer css-tree csslex parse-css @adguard/css-tokenizer @cdoublev/css
less-than/000110 / 109 / 1010 / 1010 / 105 / 1510 / 1010 / 10
less-than/000210 / 109 / 3010 / 1010 / 105 / 1510 / 108 / 10
less-than/000315 / 1513 / 1515 / 1515 / 157 / 2015 / 1515 / 15
less-than/000420 / 2017 / 2020 / 2020 / 2011 / 2520 / 2020 / 20

number

path @csstools/css-tokenizer @csstools/tokenizer css-tree csslex parse-css @adguard/css-tokenizer @cdoublev/css
number/000110 / 109 / 109 / 1010 / 105 / 159 / 109 / 10
number/000210 / 109 / 109 / 1010 / 105 / 159 / 109 / 10
number/000310 / 109 / 109 / 1010 / 105 / 159 / 109 / 10
number/000410 / 109 / 109 / 1010 / 105 / 159 / 109 / 10
number/000510 / 109 / 109 / 1010 / 105 / 159 / 109 / 10
number/000610 / 109 / 109 / 109 / 104 / 159 / 109 / 10
number/000710 / 109 / 109 / 1010 / 104 / 159 / 109 / 10
number/000810 / 109 / 109 / 1010 / 104 / 159 / 109 / 10
number/000910 / 109 / 109 / 1010 / 104 / 159 / 109 / 10
number/001010 / 109 / 109 / 1010 / 104 / 159 / 109 / 10
number/001110 / 109 / 109 / 1010 / 105 / 159 / 109 / 10
number/001210 / 109 / 109 / 1010 / 105 / 159 / 109 / 10
number/001310 / 109 / 109 / 1010 / 105 / 159 / 109 / 10
number/001410 / 109 / 109 / 1010 / 104 / 159 / 108 / 10
number/001510 / 109 / 109 / 1010 / 104 / 159 / 106 / 20
number/001610 / 109 / 109 / 1010 / 104 / 159 / 108 / 10
number/001710 / 109 / 109 / 1010 / 105 / 159 / 108 / 10
number/001810 / 108 / 109 / 1010 / 100 / 109 / 109 / 10
number/001915 / 1512 / 1514 / 1515 / 150 / 1514 / 1514 / 15
number/002015 / 1513 / 1513 / 1515 / 156 / 2013 / 1513 / 15

numeric

path @csstools/css-tokenizer @csstools/tokenizer css-tree csslex parse-css @adguard/css-tokenizer @cdoublev/css
numeric/000110 / 109 / 109 / 1010 / 104 / 159 / 108 / 10
numeric/000210 / 108 / 109 / 1010 / 104 / 159 / 109 / 10
numeric/000310 / 107 / 209 / 1010 / 104 / 159 / 106 / 20
numeric/000415 / 1513 / 1513 / 1515 / 157 / 2013 / 1513 / 15

plus

path @csstools/css-tokenizer @csstools/tokenizer css-tree csslex parse-css @adguard/css-tokenizer @cdoublev/css
plus/000110 / 109 / 1010 / 1010 / 105 / 1510 / 1010 / 10
plus/000210 / 109 / 109 / 1010 / 105 / 159 / 109 / 10
plus/000310 / 109 / 109 / 1010 / 104 / 159 / 109 / 10
plus/000415 / 1513 / 1514 / 1515 / 158 / 2014 / 1514 / 15

reverse-solidus

path @csstools/css-tokenizer @csstools/tokenizer css-tree csslex parse-css @adguard/css-tokenizer @cdoublev/css
reverse-solidus/000110 / 109 / 1010 / 1010 / 104 / 1510 / 1010 / 10
reverse-solidus/000210 / 102 / 1010 / 1010 / 105 / 1510 / 1010 / 10
reverse-solidus/000310 / 104 / 1010 / 1010 / 105 / 1510 / 1010 / 10
reverse-solidus/000410 / 1010 / 3010 / 1010 / 104 / 159 / 3010 / 10
reverse-solidus/00055 / 52 / 53 / 55 / 52 / 103 / 55 / 5

right-curly-bracket

path @csstools/css-tokenizer @csstools/tokenizer css-tree csslex parse-css @adguard/css-tokenizer @cdoublev/css
right-curly-bracket/000110 / 1010 / 1010 / 1010 / 105 / 1510 / 1010 / 10

right-parenthesis

path @csstools/css-tokenizer @csstools/tokenizer css-tree csslex parse-css @adguard/css-tokenizer @cdoublev/css
right-parenthesis/000110 / 1010 / 1010 / 1010 / 105 / 1510 / 1010 / 10

right-square-bracket

path @csstools/css-tokenizer @csstools/tokenizer css-tree csslex parse-css @adguard/css-tokenizer @cdoublev/css
right-square-bracket/000110 / 1010 / 1010 / 1010 / 105 / 1510 / 1010 / 10

semi-colon

path @csstools/css-tokenizer @csstools/tokenizer css-tree csslex parse-css @adguard/css-tokenizer @cdoublev/css
semi-colon/000110 / 1010 / 1010 / 1010 / 105 / 1510 / 1010 / 10

string

path @csstools/css-tokenizer @csstools/tokenizer css-tree csslex parse-css @adguard/css-tokenizer @cdoublev/css
string/000120 / 2018 / 2020 / 2020 / 209 / 2520 / 2020 / 20
string/00025 / 54 / 55 / 55 / 52 / 105 / 55 / 5
string/000320 / 202 / 2013 / 2520 / 209 / 2513 / 2520 / 20
string/000410 / 109 / 1010 / 1010 / 104 / 1510 / 1010 / 10
string/00055 / 52 / 55 / 55 / 52 / 105 / 55 / 5
string/000610 / 109 / 1010 / 1010 / 104 / 1510 / 1010 / 10
string/00075 / 54 / 54 / 55 / 52 / 104 / 55 / 5
string/000820 / 2018 / 2020 / 2020 / 209 / 2520 / 2020 / 20
string/000920 / 2018 / 2020 / 2020 / 208 / 2520 / 2020 / 20

url

path @csstools/css-tokenizer @csstools/tokenizer css-tree csslex parse-css @adguard/css-tokenizer @cdoublev/css
url/00015 / 51 / 104 / 55 / 52 / 104 / 55 / 5
url/00025 / 51 / 154 / 55 / 52 / 103 / 53 / 5
url/00035 / 51 / 204 / 55 / 52 / 103 / 53 / 5
url/000410 / 107 / 209 / 1010 / 104 / 159 / 1010 / 10
url/000510 / 109 / 309 / 1010 / 104 / 159 / 1010 / 10
url/000610 / 1010 / 409 / 1010 / 104 / 159 / 1010 / 10
url/000710 / 1012 / 509 / 1010 / 104 / 159 / 1010 / 10
url/000810 / 1010 / 409 / 1010 / 104 / 159 / 1010 / 10
url/000910 / 1074 / 6909 / 1010 / 104 / 159 / 1010 / 10
url/001010 / 1058 / 5309 / 1010 / 104 / 159 / 1010 / 10
url/001110 / 108 / 309 / 1010 / 104 / 159 / 1010 / 10
url/001210 / 108 / 309 / 1010 / 104 / 159 / 1010 / 10
url/001310 / 108 / 309 / 1010 / 104 / 159 / 1010 / 10
url/001420 / 2018 / 2019 / 2020 / 2011 / 2519 / 2020 / 20
url/001520 / 2018 / 2019 / 2020 / 2011 / 2519 / 2020 / 20

whitespace

path @csstools/css-tokenizer @csstools/tokenizer css-tree csslex parse-css @adguard/css-tokenizer @cdoublev/css
whitespace/00015 / 55 / 55 / 55 / 52 / 105 / 55 / 5
whitespace/00025 / 55 / 55 / 55 / 52 / 105 / 55 / 5
whitespace/000320 / 2018 / 2020 / 2020 / 2010 / 2520 / 2020 / 20
whitespace/000410 / 1010 / 3010 / 1010 / 104 / 159 / 3010 / 10
whitespace/000510 / 1010 / 3010 / 1010 / 104 / 159 / 3010 / 10
whitespace/000620 / 2014 / 2020 / 2020 / 2010 / 2516 / 2020 / 20
whitespace/00075 / 55 / 55 / 55 / 52 / 105 / 55 / 5
whitespace/000810 / 1015 / 7010 / 1010 / 105 / 1510 / 1010 / 10