mirror of
https://github.com/python/cpython
synced 2024-10-09 05:29:53 +00:00
a4d18a008f
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?)
42 lines
1.2 KiB
Plaintext
42 lines
1.2 KiB
Plaintext
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
|