summaryrefslogtreecommitdiffstats
path: root/Lib/test
diff options
context:
space:
mode:
authorMartin v. Löwis <martin@v.loewis.de>2004-09-14 21:45:36 (GMT)
committerMartin v. Löwis <martin@v.loewis.de>2004-09-14 21:45:36 (GMT)
commit74a249e1a9424c6055435a855916a580d443189f (patch)
tree3c6066441df31db119f8cadb0f574f0c570a6692 /Lib/test
parent82d0eecf427ca09f65cfa9a718adfd9e5e7275e8 (diff)
downloadcpython-74a249e1a9424c6055435a855916a580d443189f.zip
cpython-74a249e1a9424c6055435a855916a580d443189f.tar.gz
cpython-74a249e1a9424c6055435a855916a580d443189f.tar.bz2
Strip square brackets from IPv6 address.
Diffstat (limited to 'Lib/test')
-rw-r--r--Lib/test/test_httplib.py11
1 files changed, 8 insertions, 3 deletions
diff --git a/Lib/test/test_httplib.py b/Lib/test/test_httplib.py
index 046f4f8..b0d7338 100644
--- a/Lib/test/test_httplib.py
+++ b/Lib/test/test_httplib.py
@@ -118,12 +118,17 @@ def _test():
else:
print "Expect InvalidURL"
- for hp in ("[fe80::207:e9ff:fe9b]:8000", "www.python.org:80",
- "www.python.org", "[fe80::207:e9ff:fe9b]"):
+ for hp,h,p in (("[fe80::207:e9ff:fe9b]:8000", "fe80::207:e9ff:fe9b", 8000),
+ ("www.python.org:80", "www.python.org", 80),
+ ("www.python.org", "www.python.org", 80),
+ ("[fe80::207:e9ff:fe9b]", "fe80::207:e9ff:fe9b", 80)):
try:
- h = httplib.HTTP(hp)
+ http = httplib.HTTP(hp)
except httplib.InvalidURL:
print "InvalidURL raised erroneously"
+ c = http._conn
+ if h != c.host: raise AssertionError, ("Host incorrectly parsed", h, c.host)
+ if p != c.port: raise AssertionError, ("Port incorrectly parsed", p, c.host)
# test response with multiple message headers with the same field name.
text = ('HTTP/1.1 200 OK\r\n'