2010-12-14 Cosmin Truta <ctruta@chromium.org>
[WebKit-https.git] / LayoutTests / platform / chromium-win / fast / url / path-expected.txt
1 Canonicalization of paths.
2
3 On success, you will see a series of "PASS" messages, followed by "TEST COMPLETE".
4
5
6 PASS canonicalize('http://example.com/././foo') is 'http://example.com/foo'
7 PASS canonicalize('http://example.com/./.foo') is 'http://example.com/.foo'
8 PASS canonicalize('http://example.com/foo/.') is 'http://example.com/foo/'
9 PASS canonicalize('http://example.com/foo/./') is 'http://example.com/foo/'
10 PASS canonicalize('http://example.com/foo/bar/..') is 'http://example.com/foo/'
11 PASS canonicalize('http://example.com/foo/bar/../') is 'http://example.com/foo/'
12 PASS canonicalize('http://example.com/foo/..bar') is 'http://example.com/foo/..bar'
13 PASS canonicalize('http://example.com/foo/bar/../ton') is 'http://example.com/foo/ton'
14 PASS canonicalize('http://example.com/foo/bar/../ton/../../a') is 'http://example.com/a'
15 PASS canonicalize('http://example.com/foo/../../..') is 'http://example.com/'
16 PASS canonicalize('http://example.com/foo/../../../ton') is 'http://example.com/ton'
17 PASS canonicalize('http://example.com/foo/%2e') is 'http://example.com/foo/'
18 PASS canonicalize('http://example.com/foo/%2e%2') is 'http://example.com/foo/.%2'
19 PASS canonicalize('http://example.com/foo/%2e./%2e%2e/.%2e/%2e.bar') is 'http://example.com/..bar'
20 PASS canonicalize('http://example.com////../..') is 'http://example.com//'
21 PASS canonicalize('http://example.com/foo') is 'http://example.com/foo'
22 PASS canonicalize('http://example.com/%20foo') is 'http://example.com/%20foo'
23 PASS canonicalize('http://example.com/foo%') is 'http://example.com/foo%'
24 PASS canonicalize('http://example.com/foo%2') is 'http://example.com/foo%2'
25 PASS canonicalize('http://example.com/foo%2zbar') is 'http://example.com/foo%2zbar'
26 PASS canonicalize('http://example.com/foo%2©zbar') is 'http://example.com/foo%2%C3%82%C2%A9zbar'
27 PASS canonicalize('http://example.com/foo%41%7a') is 'http://example.com/fooAz'
28 FAIL canonicalize('http://example.com/foo       \91%91') should be http://example.com/foo%09%C2%91%91. Was http://example.com/foo%C2%91%91.
29 PASS canonicalize('http://example.com/foo%00%51') is 'http://example.com/foo%00Q'
30 PASS canonicalize('http://example.com/(%28:%3A%29)') is 'http://example.com/(%28:%3A%29)'
31 PASS canonicalize('http://example.com/%3A%3a%3C%3c') is 'http://example.com/%3A%3a%3C%3c'
32 FAIL canonicalize('http://example.com/foo       bar') should be http://example.com/foo%09bar. Was http://example.com/foobar.
33 PASS canonicalize('http://example.com\\foo\\bar') is 'http://example.com/foo/bar'
34 PASS canonicalize('http://example.com/%7Ffp3%3Eju%3Dduvgw%3Dd') is 'http://example.com/%7Ffp3%3Eju%3Dduvgw%3Dd'
35 PASS canonicalize('http://example.com/@asdf%40') is 'http://example.com/@asdf%40'
36 PASS canonicalize('http://example.com/你好你好') is 'http://example.com/%E4%BD%A0%E5%A5%BD%E4%BD%A0%E5%A5%BD'
37 PASS canonicalize('http://example.com/﷐zyx') is 'http://example.com/%EF%BF%BDzyx'
38 PASS successfullyParsed is true
39
40 TEST COMPLETE
41