Skip to content

Commit 761976e

Browse files
committed
Sync tests and fixtures with upstream ada-url/idna, add fixture-driven tests, and fix clippy/format issues
1 parent 10b1f3f commit 761976e

12 files changed

+358
-1227
lines changed

Cargo.lock

Lines changed: 2 additions & 0 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

Cargo.toml

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -14,6 +14,8 @@ categories = ["text-processing", "web-programming"]
1414
[dev-dependencies]
1515
idna = "1.0"
1616
criterion = "0.5"
17+
serde = { version = "1", features = ["derive"] }
18+
serde_json = "1"
1719

1820
[[bench]]
1921
name = "idna_comparison"
Lines changed: 58 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,58 @@
1+
straße.de
2+
xn--strae-oqa.de
3+
2001:4860:4860::8888
4+
2001:4860:4860::8888
5+
AMAZON
6+
amazon
7+
aa--
8+
aa--
9+
a†--
10+
xn--a---kp0a
11+
ab--c
12+
ab--c
13+
-x
14+
-x
15+
-†
16+
xn----xhn
17+
-x.xn--zca
18+
-x.xn--zca
19+
-x.ß
20+
-x.xn--zca
21+
x-.xn--zca
22+
x-.xn--zca
23+
x-.ß
24+
x-.xn--zca
25+
x..xn--zca
26+
x..xn--zca
27+
x..ß
28+
x..xn--zca
29+
xn--zca.xn--zca
30+
xn--zca.xn--zca
31+
xn--zca.ß
32+
xn--zca.xn--zca
33+
ab--c.xn--zca
34+
ab--c.xn--zca
35+
ab--c.ß
36+
ab--c.xn--zca
37+
نامه‌ای
38+
xn--mgba3gch31f060k
39+
x01234567890123456789012345678901234567890123456789012345678901x
40+
x01234567890123456789012345678901234567890123456789012345678901x
41+
x01234567890123456789012345678901234567890123456789012345678901†
42+
xn--x01234567890123456789012345678901234567890123456789012345678901-6963b
43+
x01234567890123456789012345678901234567890123456789012345678901x.xn--zca
44+
x01234567890123456789012345678901234567890123456789012345678901x.xn--zca
45+
x01234567890123456789012345678901234567890123456789012345678901x.ß
46+
x01234567890123456789012345678901234567890123456789012345678901x.xn--zca
47+
01234567890123456789012345678901234567890123456789.01234567890123456789012345678901234567890123456789.01234567890123456789012345678901234567890123456789.01234567890123456789012345678901234567890123456789.0123456789012345678901234567890123456789012345678.x
48+
01234567890123456789012345678901234567890123456789.01234567890123456789012345678901234567890123456789.01234567890123456789012345678901234567890123456789.01234567890123456789012345678901234567890123456789.0123456789012345678901234567890123456789012345678.x
49+
01234567890123456789012345678901234567890123456789.01234567890123456789012345678901234567890123456789.01234567890123456789012345678901234567890123456789.0123456789012345678901234567890123456789012345678.xn--zca
50+
01234567890123456789012345678901234567890123456789.01234567890123456789012345678901234567890123456789.01234567890123456789012345678901234567890123456789.0123456789012345678901234567890123456789012345678.xn--zca
51+
01234567890123456789012345678901234567890123456789.01234567890123456789012345678901234567890123456789.01234567890123456789012345678901234567890123456789.0123456789012345678901234567890123456789012345678.ß
52+
01234567890123456789012345678901234567890123456789.01234567890123456789012345678901234567890123456789.01234567890123456789012345678901234567890123456789.0123456789012345678901234567890123456789012345678.xn--zca
53+
54+
xn--1ch
55+
56+
xn--gdh
57+
58+
xn--hdh
Lines changed: 12 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,12 @@
1+
xn--
2+
xn--zn7c.com
3+
xn--a-yoc
4+
a.b.c.xn--pokxncvks
5+
xn--a
6+
xn--a.xn--zca
7+
xn--a.ß
8+
xn--ls8h=
9+
xn--tešla
10+
يa
11+
xn--
12+
xn--zn7c.com
Lines changed: 102 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,102 @@
1+
aa--
2+
aa--
3+
ab--c
4+
ab--c
5+
-x
6+
-x
7+
xn--1ch
8+
9+
xn--dqd20apc
10+
ᄎᆞᆷ
11+
xn--gdh
12+
13+
xn--80aaa0ahbbeh4c
14+
йайзаакпий
15+
xn--3bs854c
16+
团淄
17+
xn--mgb9awbf
18+
عمان
19+
xn--mgbaam7a8h
20+
امارات
21+
xn--mgbbh1a71e
22+
بھارت
23+
xn--s7y.com
24+
短.com
25+
xn--55qx5d.xn--tckwe
26+
公司.コム
27+
xn--4dbrk0ce
28+
ישראל
29+
xn--zckzah
30+
テスト
31+
xn--p1ai.com
32+
рф.com
33+
xn--mxahbxey0c.gr
34+
εχαμπλε.gr
35+
xn--h2brj9c
36+
भारत
37+
xn--d1acpjx3f.xn--p1ai
38+
яндекс.рф
39+
xn--q9jyb4c
40+
みんな
41+
xn--sterreich-z7a.at
42+
österreich.at
43+
xn--h2breg3eve.xn--h2brj9c
44+
भारतम्.भारत
45+
ejemplo.xn--q9jyb4c
46+
ejemplo.みんな
47+
xn--9t4b11yi5a.com
48+
테스트.com
49+
xn--gk3at1e.com
50+
通販.com
51+
xn--42c2d9a
52+
คอม
53+
1xn--
54+
1xn--
55+
xn--bih.com
56+
⌘.com
57+
xn--ngbrx.com
58+
عرب.com
59+
xn--4gbrim.xn----rmckbbajlc6dj7bxne2c.xn--wgbh1c
60+
موقع.وزارة-الأتصالات.مصر
61+
xn--mgba3a3ejt.com
62+
ارامكو.com
63+
xn--lgbbat1ad8j.com
64+
الجزائر.com
65+
xn--mgberp4a5d4ar
66+
السعودية
67+
xn--90ae
68+
бг
69+
xn--80a1ac
70+
поа
71+
xn--d1alf
72+
мкд
73+
xn--p1acf
74+
рус
75+
xn--n1a
76+
о
77+
xn--mgbb9fbpob
78+
موبايلي
79+
xn--wgbh1c
80+
مصر
81+
xn--mgbbh1a71e
82+
بھارت
83+
xn--3e0b707e
84+
한국
85+
xn--hckh0k.com
86+
カフェ.com
87+
xn--eckwd4c7cu47r2wf.jp
88+
ドメイン名例.jp
89+
xn--bck1b9a5dre4c.biz
90+
ファッション.biz
91+
xn--55qw42g.xn--55qw42g
92+
公益.公益
93+
xn--j6w193g
94+
香港
95+
xn--xkc
96+
97+
xn--≮
98+
xn--≮
99+
100+
101+
ファッション.biz
102+
ファッション.biz

0 commit comments

Comments
 (0)