Commit 1ed9847a authored by Senthil Kumaran's avatar Senthil Kumaran

Fix Issue 15922: make howto/urllib2.rst doctests pass.

Patch by Chris Jerdonek. Address Ezio's review comment.
parent b5ca932b
...@@ -137,7 +137,7 @@ This is done as follows:: ...@@ -137,7 +137,7 @@ This is done as follows::
>>> data['location'] = 'Northampton' >>> data['location'] = 'Northampton'
>>> data['language'] = 'Python' >>> data['language'] = 'Python'
>>> url_values = urllib.parse.urlencode(data) >>> url_values = urllib.parse.urlencode(data)
>>> print(url_values) >>> print(url_values) # The order may differ from below. #doctest: +SKIP
name=Somebody+Here&language=Python&location=Northampton name=Somebody+Here&language=Python&location=Northampton
>>> url = 'http://www.example.com/example.cgi' >>> url = 'http://www.example.com/example.cgi'
>>> full_url = url + '?' + url_values >>> full_url = url + '?' + url_values
...@@ -207,9 +207,9 @@ e.g. :: ...@@ -207,9 +207,9 @@ e.g. ::
>>> req = urllib.request.Request('http://www.pretend_server.org') >>> req = urllib.request.Request('http://www.pretend_server.org')
>>> try: urllib.request.urlopen(req) >>> try: urllib.request.urlopen(req)
>>> except urllib.error.URLError as e: ... except urllib.error.URLError as e:
>>> print(e.reason) ... print(e.reason) #doctest: +SKIP
>>> ...
(4, 'getaddrinfo failed') (4, 'getaddrinfo failed')
...@@ -315,18 +315,17 @@ geturl, and info, methods as returned by the ``urllib.response`` module:: ...@@ -315,18 +315,17 @@ geturl, and info, methods as returned by the ``urllib.response`` module::
>>> req = urllib.request.Request('http://www.python.org/fish.html') >>> req = urllib.request.Request('http://www.python.org/fish.html')
>>> try: >>> try:
>>> urllib.request.urlopen(req) ... urllib.request.urlopen(req)
>>> except urllib.error.HTTPError as e: ... except urllib.error.HTTPError as e:
>>> print(e.code) ... print(e.code)
>>> print(e.read()) ... print(e.read()) #doctest: +ELLIPSIS, +NORMALIZE_WHITESPACE
>>> ...
404 404
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" b'<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
"http://www.w3.org/TR/html4/loose.dtd"> "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">\n\n\n<html
<?xml-stylesheet href="./css/ht2html.css" ...
type="text/css"?> <title>Page Not Found</title>\n
<html><head><title>Error 404: File Not Found</title> ...
...... etc...
Wrapping it Up Wrapping it Up
-------------- --------------
......
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment