CSS Tokenizer tests

Summary

@csstools/css-tokenizer @csstools/tokenizer css-tree csslex parse-css @adguard/css-tokenizer @cdoublev/css
465 / 465395 / 820445 / 487455 / 542440 / 465436 / 563438 / 568
path @csstools/css-tokenizer @csstools/tokenizer css-tree csslex parse-css @adguard/css-tokenizer @cdoublev/css
at-keyword23 / 2323 / 2323 / 2323 / 2323 / 2323 / 2323 / 27
bad-string14 / 146 / 147 / 1413 / 1614 / 145 / 1413 / 16
bad-url11 / 112 / 4011 / 1111 / 1111 / 1111 / 1111 / 11
colon2 / 22 / 22 / 22 / 22 / 22 / 22 / 2
comma2 / 22 / 22 / 22 / 22 / 22 / 22 / 2
comment14 / 1414 / 1414 / 1414 / 142 / 1414 / 145 / 16
digit20 / 2020 / 2020 / 2020 / 2020 / 2020 / 2020 / 20
dimension13 / 136 / 1613 / 1313 / 1313 / 1313 / 1613 / 17
escaped-code-point30 / 3026 / 4127 / 3430 / 3030 / 3029 / 4030 / 30
full-stop7 / 77 / 77 / 77 / 77 / 77 / 77 / 7
fuzz68 / 6861 / 6966 / 7559 / 14360 / 6856 / 13659 / 143
hash31 / 3131 / 3131 / 3131 / 3131 / 3131 / 3131 / 35
hyphen-minus12 / 1211 / 1412 / 1212 / 1212 / 1212 / 1211 / 12
ident21 / 2115 / 2417 / 2321 / 2121 / 2117 / 2321 / 29
ident-like32 / 3228 / 4730 / 4032 / 3232 / 3230 / 4032 / 32
left-curly-bracket2 / 22 / 22 / 22 / 22 / 22 / 22 / 2
left-parenthesis2 / 22 / 22 / 22 / 22 / 22 / 22 / 2
left-square-bracket2 / 22 / 22 / 22 / 22 / 22 / 22 / 2
less-than11 / 1110 / 1511 / 1111 / 1111 / 1111 / 1110 / 11
number42 / 4240 / 4242 / 4242 / 4237 / 4242 / 4238 / 44
numeric9 / 97 / 119 / 99 / 99 / 99 / 97 / 11
plus9 / 99 / 99 / 99 / 99 / 99 / 99 / 9
reverse-solidus9 / 97 / 118 / 99 / 99 / 99 / 119 / 9
right-curly-bracket2 / 22 / 22 / 22 / 22 / 22 / 22 / 2
right-parenthesis2 / 22 / 22 / 22 / 22 / 22 / 22 / 2
right-square-bracket2 / 22 / 22 / 22 / 22 / 22 / 22 / 2
semi-colon2 / 22 / 22 / 22 / 22 / 22 / 22 / 2
string23 / 2319 / 2322 / 2423 / 2323 / 2322 / 2423 / 23
url31 / 3118 / 30331 / 3131 / 3131 / 3131 / 3131 / 31
whitespace17 / 1717 / 2817 / 1717 / 1717 / 1717 / 2117 / 17

at-keyword

path @csstools/css-tokenizer @csstools/tokenizer css-tree csslex parse-css @adguard/css-tokenizer @cdoublev/css
at-keyword/00012 / 22 / 22 / 22 / 22 / 22 / 22 / 2
at-keyword/00022 / 22 / 22 / 22 / 22 / 22 / 22 / 2
at-keyword/00033 / 33 / 33 / 33 / 33 / 33 / 33 / 3
at-keyword/00042 / 22 / 22 / 22 / 22 / 22 / 22 / 2
at-keyword/00052 / 22 / 22 / 22 / 22 / 22 / 22 / 2
at-keyword/00062 / 22 / 22 / 22 / 22 / 22 / 22 / 2
at-keyword/00072 / 22 / 22 / 22 / 22 / 22 / 22 / 2
at-keyword/00086 / 66 / 66 / 66 / 66 / 66 / 66 / 6
at-keyword/00092 / 22 / 22 / 22 / 22 / 22 / 22 / 6

bad-string

path @csstools/css-tokenizer @csstools/tokenizer css-tree csslex parse-css @adguard/css-tokenizer @cdoublev/css
bad-string/00014 / 41 / 41 / 44 / 44 / 41 / 44 / 4
bad-string/00022 / 22 / 22 / 22 / 22 / 22 / 22 / 2
bad-string/00034 / 41 / 41 / 44 / 44 / 41 / 44 / 4
bad-string/00042 / 22 / 22 / 21 / 42 / 20 / 21 / 4
bad-string/00052 / 20 / 21 / 22 / 22 / 21 / 22 / 2

bad-url

path @csstools/css-tokenizer @csstools/tokenizer css-tree csslex parse-css @adguard/css-tokenizer @cdoublev/css
bad-url/00011 / 10 / 21 / 11 / 11 / 11 / 11 / 1
bad-url/00021 / 10 / 41 / 11 / 11 / 11 / 11 / 1
bad-url/00031 / 10 / 61 / 11 / 11 / 11 / 11 / 1
bad-url/00042 / 21 / 72 / 22 / 22 / 22 / 22 / 2
bad-url/00051 / 10 / 61 / 11 / 11 / 11 / 11 / 1
bad-url/00061 / 10 / 41 / 11 / 11 / 11 / 11 / 1
bad-url/00072 / 21 / 82 / 22 / 22 / 22 / 22 / 2
bad-url/00082 / 20 / 32 / 22 / 22 / 22 / 22 / 2

colon

path @csstools/css-tokenizer @csstools/tokenizer css-tree csslex parse-css @adguard/css-tokenizer @cdoublev/css
colon/00012 / 22 / 22 / 22 / 22 / 22 / 22 / 2

comma

path @csstools/css-tokenizer @csstools/tokenizer css-tree csslex parse-css @adguard/css-tokenizer @cdoublev/css
comma/00012 / 22 / 22 / 22 / 22 / 22 / 22 / 2

comment

path @csstools/css-tokenizer @csstools/tokenizer css-tree csslex parse-css @adguard/css-tokenizer @cdoublev/css
comment/00012 / 22 / 22 / 22 / 20 / 22 / 20 / 2
comment/00021 / 11 / 11 / 11 / 10 / 11 / 10 / 1
comment/00034 / 44 / 44 / 44 / 41 / 44 / 43 / 5
comment/00044 / 44 / 44 / 44 / 41 / 44 / 42 / 5
comment/00051 / 11 / 11 / 11 / 10 / 11 / 10 / 1
comment/00062 / 22 / 22 / 22 / 20 / 22 / 20 / 2

digit

path @csstools/css-tokenizer @csstools/tokenizer css-tree csslex parse-css @adguard/css-tokenizer @cdoublev/css
digit/000120 / 2020 / 2020 / 2020 / 2020 / 2020 / 2020 / 20

dimension

path @csstools/css-tokenizer @csstools/tokenizer css-tree csslex parse-css @adguard/css-tokenizer @cdoublev/css
dimension/00012 / 21 / 22 / 22 / 22 / 22 / 22 / 2
dimension/00022 / 21 / 42 / 22 / 22 / 22 / 42 / 2
dimension/00032 / 21 / 22 / 22 / 22 / 22 / 22 / 2
dimension/00042 / 21 / 22 / 22 / 22 / 22 / 22 / 2
dimension/00052 / 21 / 22 / 22 / 22 / 22 / 22 / 2
dimension/00061 / 10 / 21 / 11 / 11 / 11 / 21 / 1
dimension/00072 / 21 / 22 / 22 / 22 / 22 / 22 / 6

escaped-code-point

path @csstools/css-tokenizer @csstools/tokenizer css-tree csslex parse-css @adguard/css-tokenizer @cdoublev/css
escaped-code-point/00011 / 11 / 10 / 11 / 11 / 11 / 11 / 1
escaped-code-point/00021 / 11 / 11 / 11 / 11 / 11 / 11 / 1
escaped-code-point/00031 / 11 / 11 / 11 / 11 / 11 / 11 / 1
escaped-code-point/00042 / 22 / 42 / 22 / 22 / 22 / 42 / 2
escaped-code-point/00052 / 22 / 22 / 22 / 22 / 22 / 22 / 2
escaped-code-point/00064 / 42 / 84 / 44 / 44 / 43 / 84 / 4
escaped-code-point/00076 / 66 / 66 / 66 / 66 / 66 / 66 / 6
escaped-code-point/00081 / 11 / 21 / 11 / 11 / 11 / 21 / 1
escaped-code-point/00092 / 22 / 22 / 22 / 22 / 22 / 22 / 2
escaped-code-point/00101 / 11 / 21 / 11 / 11 / 11 / 21 / 1
escaped-code-point/00111 / 11 / 21 / 11 / 11 / 11 / 21 / 1
escaped-code-point/00121 / 11 / 21 / 11 / 11 / 11 / 21 / 1
escaped-code-point/00132 / 22 / 22 / 22 / 22 / 22 / 22 / 2
escaped-code-point/00142 / 21 / 21 / 42 / 22 / 22 / 22 / 2
escaped-code-point/00153 / 32 / 42 / 53 / 33 / 33 / 33 / 3

full-stop

path @csstools/css-tokenizer @csstools/tokenizer css-tree csslex parse-css @adguard/css-tokenizer @cdoublev/css
full-stop/00012 / 22 / 22 / 22 / 22 / 22 / 22 / 2
full-stop/00023 / 33 / 33 / 33 / 33 / 33 / 33 / 3
full-stop/00032 / 22 / 22 / 22 / 22 / 22 / 22 / 2

fuzz

path @csstools/css-tokenizer @csstools/tokenizer css-tree csslex parse-css @adguard/css-tokenizer @cdoublev/css
fuzz/2abe9406-c063-4e9a-85ac-b1366067155310 / 109 / 1010 / 106 / 1510 / 105 / 146 / 15
fuzz/4e630a47-507b-4b79-b00f-57f7dc1cc79d10 / 109 / 109 / 1410 / 1010 / 1010 / 1010 / 10
fuzz/5181013c-60ab-483b-9c06-fb32c7e1e7e86 / 66 / 66 / 64 / 586 / 65 / 524 / 58
fuzz/7f49c8fc-8292-4a3e-828b-b5d028a80d5f10 / 109 / 1010 / 107 / 2810 / 105 / 277 / 28
fuzz/91de56d3-d1c7-41c9-93e2-4b0770e36e796 / 66 / 66 / 76 / 66 / 66 / 66 / 6
fuzz/b69ece36-057f-4450-9423-a1661787bce610 / 107 / 119 / 1110 / 102 / 109 / 1110 / 10
fuzz/ccfaf86d-7471-465b-bbc8-5b65be03e9cf10 / 109 / 1010 / 1010 / 1010 / 1010 / 1010 / 10
fuzz/eb11f9d4-f8ef-4e11-88dc-2cbf7f56e5376 / 66 / 66 / 76 / 66 / 66 / 66 / 6

hash

path @csstools/css-tokenizer @csstools/tokenizer css-tree csslex parse-css @adguard/css-tokenizer @cdoublev/css
hash/00012 / 22 / 22 / 22 / 22 / 22 / 22 / 2
hash/00022 / 22 / 22 / 22 / 22 / 22 / 22 / 2
hash/00032 / 22 / 22 / 22 / 22 / 22 / 22 / 2
hash/00042 / 22 / 22 / 22 / 22 / 22 / 22 / 2
hash/00052 / 22 / 22 / 22 / 22 / 22 / 22 / 2
hash/00062 / 22 / 22 / 22 / 22 / 22 / 22 / 2
hash/00072 / 22 / 22 / 22 / 22 / 22 / 22 / 2
hash/00082 / 22 / 22 / 22 / 22 / 22 / 22 / 2
hash/00092 / 22 / 22 / 22 / 22 / 22 / 22 / 2
hash/00102 / 22 / 22 / 22 / 22 / 22 / 22 / 2
hash/00112 / 22 / 22 / 22 / 22 / 22 / 22 / 2
hash/00123 / 33 / 33 / 33 / 33 / 33 / 33 / 3
hash/00133 / 33 / 33 / 33 / 33 / 33 / 33 / 3
hash/00141 / 11 / 11 / 11 / 11 / 11 / 11 / 1
hash/00152 / 22 / 22 / 22 / 22 / 22 / 22 / 6

hyphen-minus

path @csstools/css-tokenizer @csstools/tokenizer css-tree csslex parse-css @adguard/css-tokenizer @cdoublev/css
hyphen-minus/00012 / 22 / 22 / 22 / 22 / 22 / 22 / 2
hyphen-minus/00022 / 22 / 22 / 22 / 22 / 22 / 22 / 2
hyphen-minus/00032 / 22 / 22 / 22 / 22 / 22 / 22 / 2
hyphen-minus/00042 / 22 / 22 / 22 / 22 / 22 / 22 / 2
hyphen-minus/00052 / 22 / 22 / 22 / 22 / 22 / 22 / 2
hyphen-minus/00062 / 21 / 42 / 22 / 22 / 22 / 21 / 2

ident

path @csstools/css-tokenizer @csstools/tokenizer css-tree csslex parse-css @adguard/css-tokenizer @cdoublev/css
ident/00012 / 22 / 22 / 22 / 22 / 22 / 22 / 2
ident/00022 / 22 / 22 / 22 / 22 / 22 / 22 / 2
ident/00032 / 22 / 22 / 22 / 22 / 22 / 22 / 2
ident/00043 / 33 / 33 / 33 / 33 / 33 / 33 / 3
ident/00052 / 20 / 32 / 22 / 22 / 22 / 22 / 2
ident/00062 / 22 / 22 / 22 / 22 / 22 / 22 / 6
ident/00073 / 31 / 41 / 43 / 33 / 31 / 43 / 3
ident/00083 / 31 / 41 / 43 / 33 / 31 / 43 / 3
ident/00092 / 22 / 22 / 22 / 22 / 22 / 22 / 6

ident-like

path @csstools/css-tokenizer @csstools/tokenizer css-tree csslex parse-css @adguard/css-tokenizer @cdoublev/css
ident-like/00012 / 21 / 62 / 22 / 22 / 22 / 22 / 2
ident-like/00022 / 21 / 61 / 62 / 22 / 21 / 62 / 2
ident-like/00032 / 21 / 61 / 62 / 22 / 21 / 62 / 2
ident-like/00044 / 44 / 44 / 44 / 44 / 44 / 44 / 4
ident-like/00055 / 55 / 55 / 55 / 55 / 55 / 55 / 5
ident-like/00065 / 55 / 55 / 55 / 55 / 55 / 55 / 5
ident-like/00075 / 55 / 55 / 55 / 55 / 55 / 55 / 5
ident-like/00085 / 55 / 55 / 55 / 55 / 55 / 55 / 5
ident-like/00092 / 21 / 52 / 22 / 22 / 22 / 22 / 2

left-curly-bracket

path @csstools/css-tokenizer @csstools/tokenizer css-tree csslex parse-css @adguard/css-tokenizer @cdoublev/css
left-curly-bracket/00012 / 22 / 22 / 22 / 22 / 22 / 22 / 2

left-parenthesis

path @csstools/css-tokenizer @csstools/tokenizer css-tree csslex parse-css @adguard/css-tokenizer @cdoublev/css
left-parenthesis/00012 / 22 / 22 / 22 / 22 / 22 / 22 / 2

left-square-bracket

path @csstools/css-tokenizer @csstools/tokenizer css-tree csslex parse-css @adguard/css-tokenizer @cdoublev/css
left-square-bracket/00012 / 22 / 22 / 22 / 22 / 22 / 22 / 2

less-than

path @csstools/css-tokenizer @csstools/tokenizer css-tree csslex parse-css @adguard/css-tokenizer @cdoublev/css
less-than/00012 / 22 / 22 / 22 / 22 / 22 / 22 / 2
less-than/00022 / 21 / 62 / 22 / 22 / 22 / 21 / 2
less-than/00033 / 33 / 33 / 33 / 33 / 33 / 33 / 3
less-than/00044 / 44 / 44 / 44 / 44 / 44 / 44 / 4

number

path @csstools/css-tokenizer @csstools/tokenizer css-tree csslex parse-css @adguard/css-tokenizer @cdoublev/css
number/00012 / 22 / 22 / 22 / 22 / 22 / 22 / 2
number/00022 / 22 / 22 / 22 / 22 / 22 / 22 / 2
number/00032 / 22 / 22 / 22 / 22 / 22 / 22 / 2
number/00042 / 22 / 22 / 22 / 22 / 22 / 22 / 2
number/00052 / 22 / 22 / 22 / 22 / 22 / 22 / 2
number/00062 / 22 / 22 / 22 / 22 / 22 / 22 / 2
number/00072 / 22 / 22 / 22 / 22 / 22 / 22 / 2
number/00082 / 22 / 22 / 22 / 22 / 22 / 22 / 2
number/00092 / 22 / 22 / 22 / 22 / 22 / 22 / 2
number/00102 / 22 / 22 / 22 / 22 / 22 / 22 / 2
number/00112 / 22 / 22 / 22 / 22 / 22 / 22 / 2
number/00122 / 22 / 22 / 22 / 22 / 22 / 22 / 2
number/00132 / 22 / 22 / 22 / 22 / 22 / 22 / 2
number/00142 / 22 / 22 / 22 / 22 / 22 / 21 / 2
number/00152 / 22 / 22 / 22 / 22 / 22 / 21 / 4
number/00162 / 22 / 22 / 22 / 22 / 22 / 21 / 2
number/00172 / 22 / 22 / 22 / 22 / 22 / 21 / 2
number/00182 / 21 / 22 / 22 / 20 / 22 / 22 / 2
number/00193 / 32 / 33 / 33 / 30 / 33 / 33 / 3
number/00203 / 33 / 33 / 33 / 33 / 33 / 33 / 3

numeric

path @csstools/css-tokenizer @csstools/tokenizer css-tree csslex parse-css @adguard/css-tokenizer @cdoublev/css
numeric/00012 / 22 / 22 / 22 / 22 / 22 / 21 / 2
numeric/00022 / 21 / 22 / 22 / 22 / 22 / 22 / 2
numeric/00032 / 21 / 42 / 22 / 22 / 22 / 21 / 4
numeric/00043 / 33 / 33 / 33 / 33 / 33 / 33 / 3

plus

path @csstools/css-tokenizer @csstools/tokenizer css-tree csslex parse-css @adguard/css-tokenizer @cdoublev/css
plus/00012 / 22 / 22 / 22 / 22 / 22 / 22 / 2
plus/00022 / 22 / 22 / 22 / 22 / 22 / 22 / 2
plus/00032 / 22 / 22 / 22 / 22 / 22 / 22 / 2
plus/00043 / 33 / 33 / 33 / 33 / 33 / 33 / 3

reverse-solidus

path @csstools/css-tokenizer @csstools/tokenizer css-tree csslex parse-css @adguard/css-tokenizer @cdoublev/css
reverse-solidus/00012 / 22 / 22 / 22 / 22 / 22 / 22 / 2
reverse-solidus/00022 / 21 / 22 / 22 / 22 / 22 / 22 / 2
reverse-solidus/00032 / 21 / 22 / 22 / 22 / 22 / 22 / 2
reverse-solidus/00042 / 22 / 42 / 22 / 22 / 22 / 42 / 2
reverse-solidus/00051 / 11 / 10 / 11 / 11 / 11 / 11 / 1

right-curly-bracket

path @csstools/css-tokenizer @csstools/tokenizer css-tree csslex parse-css @adguard/css-tokenizer @cdoublev/css
right-curly-bracket/00012 / 22 / 22 / 22 / 22 / 22 / 22 / 2

right-parenthesis

path @csstools/css-tokenizer @csstools/tokenizer css-tree csslex parse-css @adguard/css-tokenizer @cdoublev/css
right-parenthesis/00012 / 22 / 22 / 22 / 22 / 22 / 22 / 2

right-square-bracket

path @csstools/css-tokenizer @csstools/tokenizer css-tree csslex parse-css @adguard/css-tokenizer @cdoublev/css
right-square-bracket/00012 / 22 / 22 / 22 / 22 / 22 / 22 / 2

semi-colon

path @csstools/css-tokenizer @csstools/tokenizer css-tree csslex parse-css @adguard/css-tokenizer @cdoublev/css
semi-colon/00012 / 22 / 22 / 22 / 22 / 22 / 22 / 2

string

path @csstools/css-tokenizer @csstools/tokenizer css-tree csslex parse-css @adguard/css-tokenizer @cdoublev/css
string/00014 / 44 / 44 / 44 / 44 / 44 / 44 / 4
string/00021 / 11 / 11 / 11 / 11 / 11 / 11 / 1
string/00034 / 40 / 43 / 54 / 44 / 43 / 54 / 4
string/00042 / 22 / 22 / 22 / 22 / 22 / 22 / 2
string/00051 / 11 / 11 / 11 / 11 / 11 / 11 / 1
string/00062 / 22 / 22 / 22 / 22 / 22 / 22 / 2
string/00071 / 11 / 11 / 11 / 11 / 11 / 11 / 1
string/00084 / 44 / 44 / 44 / 44 / 44 / 44 / 4
string/00094 / 44 / 44 / 44 / 44 / 44 / 44 / 4

url

path @csstools/css-tokenizer @csstools/tokenizer css-tree csslex parse-css @adguard/css-tokenizer @cdoublev/css
url/00011 / 10 / 21 / 11 / 11 / 11 / 11 / 1
url/00021 / 10 / 31 / 11 / 11 / 11 / 11 / 1
url/00031 / 10 / 41 / 11 / 11 / 11 / 11 / 1
url/00042 / 21 / 42 / 22 / 22 / 22 / 22 / 2
url/00052 / 21 / 42 / 22 / 22 / 22 / 22 / 2
url/00062 / 21 / 52 / 22 / 22 / 22 / 22 / 2
url/00072 / 21 / 62 / 22 / 22 / 22 / 22 / 2
url/00082 / 21 / 52 / 22 / 22 / 22 / 22 / 2
url/00092 / 21 / 1382 / 22 / 22 / 22 / 22 / 2
url/00102 / 21 / 1062 / 22 / 22 / 22 / 22 / 2
url/00112 / 21 / 62 / 22 / 22 / 22 / 22 / 2
url/00122 / 21 / 62 / 22 / 22 / 22 / 22 / 2
url/00132 / 21 / 62 / 22 / 22 / 22 / 22 / 2
url/00144 / 44 / 44 / 44 / 44 / 44 / 44 / 4
url/00154 / 44 / 44 / 44 / 44 / 44 / 44 / 4

whitespace

path @csstools/css-tokenizer @csstools/tokenizer css-tree csslex parse-css @adguard/css-tokenizer @cdoublev/css
whitespace/00011 / 11 / 11 / 11 / 11 / 11 / 11 / 1
whitespace/00021 / 11 / 11 / 11 / 11 / 11 / 11 / 1
whitespace/00034 / 44 / 44 / 44 / 44 / 44 / 44 / 4
whitespace/00042 / 22 / 42 / 22 / 22 / 22 / 42 / 2
whitespace/00052 / 22 / 42 / 22 / 22 / 22 / 42 / 2
whitespace/00064 / 44 / 44 / 44 / 44 / 44 / 44 / 4
whitespace/00071 / 11 / 11 / 11 / 11 / 11 / 11 / 1
whitespace/00082 / 22 / 92 / 22 / 22 / 22 / 22 / 2