mirror of
https://github.com/python/cpython.git
synced 2025-08-03 08:34:29 +00:00

the urljoin() function, which exercises the urlparse() and urlunparse() functions as side effects. (Moshe, why did we have perfectly empty tests checked in for this?)
41 lines
1.2 KiB
Text
41 lines
1.2 KiB
Text
test_urlparse
|
|
urlparse.urljoin() tests
|
|
|
|
g:h = 'g:h'
|
|
g = 'http://a/b/c/g'
|
|
./g = 'http://a/b/c/g'
|
|
g/ = 'http://a/b/c/g/'
|
|
/g = 'http://a/g'
|
|
//g = 'http://g'
|
|
?y = 'http://a/b/c/d;p?y'
|
|
g?y = 'http://a/b/c/g?y'
|
|
g?y/./x = 'http://a/b/c/g?y/./x'
|
|
#s = 'http://a/b/c/d;p?q#s'
|
|
g#s = 'http://a/b/c/g#s'
|
|
g#s/./x = 'http://a/b/c/g#s/./x'
|
|
g?y#s = 'http://a/b/c/g?y#s'
|
|
;x = 'http://a/b/c/d;x'
|
|
g;x = 'http://a/b/c/g;x'
|
|
g;x?y#s = 'http://a/b/c/g;x?y#s'
|
|
. = 'http://a/b/c/'
|
|
./ = 'http://a/b/c/'
|
|
.. = 'http://a/b/'
|
|
../ = 'http://a/b/'
|
|
../g = 'http://a/b/g'
|
|
../.. = 'http://a/'
|
|
../../ = 'http://a/'
|
|
../../g = 'http://a/g'
|
|
= 'http://a/b/c/d;p?q#f'
|
|
../../../g = 'http://a/../g'
|
|
../../../../g = 'http://a/../../g'
|
|
/./g = 'http://a/./g'
|
|
/../g = 'http://a/../g'
|
|
g. = 'http://a/b/c/g.'
|
|
.g = 'http://a/b/c/.g'
|
|
g.. = 'http://a/b/c/g..'
|
|
..g = 'http://a/b/c/..g'
|
|
./../g = 'http://a/b/g'
|
|
./g/. = 'http://a/b/c/g/'
|
|
g/./h = 'http://a/b/c/g/h'
|
|
g/../h = 'http://a/b/c/h'
|
|
0 errors
|