OLD | NEW |
| (Empty) |
1 IDNA2003 handling in domain name labels. | |
2 | |
3 On success, you will see a series of "PASS" messages, followed by "TEST COMPLETE
". | |
4 | |
5 | |
6 The PASS/FAIL results of this test are set to the behavior in IDNA2003. | |
7 PASS canonicalize('http://faß.de/') is 'http://fass.de/' | |
8 PASS canonicalize('http://βόλος.com/') is 'http://xn--nxasmq6b.com/' | |
9 PASS canonicalize('http://ශ්රී.com/') is 'http://xn--10cl1a0b.com/' | |
10 PASS canonicalize('http://نامهای.com/') is 'http://xn--mgba3gch31f.com/' | |
11 PASS canonicalize('http://www.looĸout.net/') is 'http://www.xn--looout-5bb.net/' | |
12 PASS canonicalize('http://ᗯᗯᗯ.lookout.net/') is 'http://xn--1qeaa.lookout.net/' | |
13 PASS canonicalize('http://www.lookout.сом/') is 'http://www.lookout.xn--l1adi/' | |
14 FAIL canonicalize('http://www.lookout.net:80/') should be http://www.lookout.net
:80/. Was http://www.lookout.net/. | |
15 PASS canonicalize('http://www‥lookout.net/') is 'http://www..lookout.net/' | |
16 PASS canonicalize('http://www.lookout‧net/') is 'http://www.xn--lookoutnet-406e/
' | |
17 PASS canonicalize('http://www.looĸout.net/') is 'http://www.xn--looout-5bb.net/' | |
18 FAIL canonicalize('http://www.lookout.net⩴80/') should be http://www.lookout.net
::%3D80/. Was http://www.lookout.net⩴80/. | |
19 FAIL canonicalize('http://www .lookout.net/') should be http://www%20.lookout.ne
t/. Was http://www .lookout.net/. | |
20 FAIL canonicalize('http:// lookout.net/') should be http://%E1%9A%80lookout.net/
. Was http:/. | |
21 FAIL canonicalize('http://lookout.net/') should be http://%1Flookout.net/. Was
http://lookout.net/. | |
22 FAIL canonicalize('http://lookout.net/') should be http://look%DB%9Dout.net/. W
as http:/. | |
23 FAIL canonicalize('http://lookout.net/') should be http://look%E1%A0%8Eout.net/
. Was http:/. | |
24 FAIL canonicalize('http://lookout.net/') should be http://look%E2%81%A0out.net/
. Was http://lookout.net/. | |
25 FAIL canonicalize('http://lookout.net/') should be http://look%EF%BB%BFout.net/
. Was http://lookout.net/. | |
26 FAIL canonicalize('http://lookout.net/') should be http://look%F0%9F%BF%BEout.n
et/. Was http:/. | |
27 FAIL canonicalize('http://lookout.net/') should be http://look%EF%BF%BAout.net/
. Was http:/. | |
28 FAIL canonicalize('http://look⿰out.net/') should be http://look%E2%BF%B0out.net/
. Was http:/. | |
29 FAIL canonicalize('http://looḱout.net/') should be http://look%CD%81out.net/. W
as http://xn--looout-kp7b.net/. | |
30 FAIL canonicalize('http://lookout.net/') should be http://look%E2%80%AEout.net/
. Was http:/. | |
31 FAIL canonicalize('http://lookout.net/') should be http://look%E2%81%ABout.net/
. Was http:/. | |
32 FAIL canonicalize('http://lookout.net/') should be http://look%F3%A0%80%81out.n
et/. Was http:/. | |
33 FAIL canonicalize('http://lookout.net/') should be http://look%F3%A0%80%A0out.n
et/. Was http:/. | |
34 FAIL canonicalize('http://look־out.net/') should be http://look%D6%BEout.net/. W
as http:/. | |
35 PASS successfullyParsed is true | |
36 | |
37 TEST COMPLETE | |
38 | |
OLD | NEW |