blob: ca71729e7ff25b79ef4bc85ef751ce2da1a3f328 [file] [log] [blame]
Moshe Zadka73ed8e52000-08-03 17:28:50 +00001test_urlparse
Fred Drakea4d18a02001-01-05 05:57:04 +00002urlparse.urljoin() tests
3
4g:h = 'g:h'
5g = 'http://a/b/c/g'
6./g = 'http://a/b/c/g'
7g/ = 'http://a/b/c/g/'
8/g = 'http://a/g'
9//g = 'http://g'
10?y = 'http://a/b/c/d;p?y'
11g?y = 'http://a/b/c/g?y'
12g?y/./x = 'http://a/b/c/g?y/./x'
13#s = 'http://a/b/c/d;p?q#s'
14g#s = 'http://a/b/c/g#s'
15g#s/./x = 'http://a/b/c/g#s/./x'
16g?y#s = 'http://a/b/c/g?y#s'
17;x = 'http://a/b/c/d;x'
18g;x = 'http://a/b/c/g;x'
19g;x?y#s = 'http://a/b/c/g;x?y#s'
20. = 'http://a/b/c/'
21./ = 'http://a/b/c/'
22.. = 'http://a/b/'
23../ = 'http://a/b/'
24../g = 'http://a/b/g'
25../.. = 'http://a/'
26../../ = 'http://a/'
27../../g = 'http://a/g'
28 = 'http://a/b/c/d;p?q#f'
29../../../g = 'http://a/../g'
30../../../../g = 'http://a/../../g'
31/./g = 'http://a/./g'
32/../g = 'http://a/../g'
33g. = 'http://a/b/c/g.'
34.g = 'http://a/b/c/.g'
35g.. = 'http://a/b/c/g..'
36..g = 'http://a/b/c/..g'
37./../g = 'http://a/b/g'
38./g/. = 'http://a/b/c/g/'
39g/./h = 'http://a/b/c/g/h'
40g/../h = 'http://a/b/c/h'
410 errors