We should not expect percent-escaped hostname for invalid URLs
[WebKit-https.git] / LayoutTests / platform / chromium / fast / url / ipv4-expected.txt
1 Canonicalization of IPv4 addresses.
2
3 On success, you will see a series of "PASS" messages, followed by "TEST COMPLETE".
4
5
6 PASS canonicalize('http://./') is 'http://./'
7 PASS canonicalize('http://192.168.0.1/') is 'http://192.168.0.1/'
8 PASS canonicalize('http://0300.0250.00.01/') is 'http://192.168.0.1/'
9 PASS canonicalize('http://0xC0.0Xa8.0x0.0x1/') is 'http://192.168.0.1/'
10 PASS canonicalize('http://192.168.9.com/') is 'http://192.168.9.com/'
11 PASS canonicalize('http://19a.168.0.1/') is 'http://19a.168.0.1/'
12 PASS canonicalize('http://0308.0250.00.01/') is 'http://0308.0250.00.01/'
13 PASS canonicalize('http://0xCG.0xA8.0x0.0x1/') is 'http://0xcg.0xa8.0x0.0x1/'
14 PASS canonicalize('http://192/') is 'http://0.0.0.192/'
15 PASS canonicalize('http://0xC0a80001/') is 'http://192.168.0.1/'
16 PASS canonicalize('http://030052000001/') is 'http://192.168.0.1/'
17 PASS canonicalize('http://000030052000001/') is 'http://192.168.0.1/'
18 PASS canonicalize('http://192.168/') is 'http://192.0.0.168/'
19 PASS canonicalize('http://192.0x00A80001/') is 'http://192.168.0.1/'
20 PASS canonicalize('http://0xc0.052000001/') is 'http://192.168.0.1/'
21 PASS canonicalize('http://192.168.1/') is 'http://192.168.0.1/'
22 PASS canonicalize('http://192.168.0.0.1/') is 'http://192.168.0.0.1/'
23 PASS canonicalize('http://192.168.0.1./') is 'http://192.168.0.1/'
24 FAIL canonicalize('http://192.168.0.1. hello/') should be http://192.168.0.1. hello/. Was http://192.168.0.1.%20hello/.
25 PASS canonicalize('http://192.168.0.1../') is 'http://192.168.0.1../'
26 PASS canonicalize('http://192.168..1/') is 'http://192.168..1/'
27 PASS canonicalize('http://0x100.0/') is 'http://0x100.0/'
28 PASS canonicalize('http://0x100.0.0/') is 'http://0x100.0.0/'
29 PASS canonicalize('http://0x100.0.0.0/') is 'http://0x100.0.0.0/'
30 PASS canonicalize('http://0.0x100.0.0/') is 'http://0.0x100.0.0/'
31 PASS canonicalize('http://0.0.0x100.0/') is 'http://0.0.0x100.0/'
32 PASS canonicalize('http://0.0.0.0x100/') is 'http://0.0.0.0x100/'
33 PASS canonicalize('http://0.0.0x10000/') is 'http://0.0.0x10000/'
34 PASS canonicalize('http://0.0x1000000/') is 'http://0.0x1000000/'
35 PASS canonicalize('http://0x100000000/') is 'http://0x100000000/'
36 PASS canonicalize('http://0xFF.0/') is 'http://255.0.0.0/'
37 PASS canonicalize('http://0xFF.0.0/') is 'http://255.0.0.0/'
38 PASS canonicalize('http://0xFF.0.0.0/') is 'http://255.0.0.0/'
39 PASS canonicalize('http://0.0xFF.0.0/') is 'http://0.255.0.0/'
40 PASS canonicalize('http://0.0.0xFF.0/') is 'http://0.0.255.0/'
41 PASS canonicalize('http://0.0.0.0xFF/') is 'http://0.0.0.255/'
42 PASS canonicalize('http://0.0.0xFFFF/') is 'http://0.0.255.255/'
43 PASS canonicalize('http://0.0xFFFFFF/') is 'http://0.255.255.255/'
44 PASS canonicalize('http://0xFFFFFFFF/') is 'http://255.255.255.255/'
45 PASS canonicalize('http://276.256.0xf1a2.077777/') is 'http://276.256.0xf1a2.077777/'
46 PASS canonicalize('http://192.168.0.257/') is 'http://192.168.0.257/'
47 PASS canonicalize('http://192.168.0xa20001/') is 'http://192.168.0xa20001/'
48 PASS canonicalize('http://192.015052000001/') is 'http://192.015052000001/'
49 PASS canonicalize('http://0X12C0a80001/') is 'http://0x12c0a80001/'
50 PASS canonicalize('http://276.1.2/') is 'http://276.1.2/'
51 FAIL canonicalize('http://192.168.0.1 hello/') should be http://192.168.0.1 hello/. Was http://192.168.0.1%20hello/.
52 PASS canonicalize('http://0000000000000300.0x00000000000000fF.00000000000000001/') is 'http://192.255.0.1/'
53 PASS canonicalize('http://0000000000000300.0xffffffffFFFFFFFF.3022415481470977/') is 'http://0000000000000300.0xffffffffffffffff.3022415481470977/'
54 PASS canonicalize('http://00000000000000000001/') is 'http://0.0.0.1/'
55 PASS canonicalize('http://0000000000000000100000000000000001/') is 'http://0000000000000000100000000000000001/'
56 PASS canonicalize('http://0.0.0.000000000000000000z/') is 'http://0.0.0.000000000000000000z/'
57 PASS canonicalize('http://0.0.0.100000000000000000z/') is 'http://0.0.0.100000000000000000z/'
58 PASS canonicalize('http://0.00.0x.0x0/') is 'http://0.0.0.0/'
59 PASS successfullyParsed is true
60
61 TEST COMPLETE
62