[Python-Dev] [Python-checkins] cpython: ../bug-fixes/http_error_interface/.hg/last-message.txt
Senthil Kumaran
senthil at uthcode.com
Tue Mar 19 20:17:20 CET 2013
Looks like I used hg commit -m /path/to/.hg/last-message.txt instead
of hg commit -l /path/to/.hg/last-message.txt
I have amended it, merged it and pushed it again.
On Tue, Mar 19, 2013 at 12:04 PM, senthil.kumaran
<python-checkins at python.org> wrote:
> http://hg.python.org/cpython/rev/4f2080e9eee2
> changeset: 82765:4f2080e9eee2
> parent: 82763:4c6463b96a2c
> user: Senthil Kumaran <senthil at uthcode.com>
> date: Tue Mar 19 12:07:43 2013 -0700
> summary:
> ../bug-fixes/http_error_interface/.hg/last-message.txt
>
> files:
> Lib/test/test_urllib2.py | 39 +++++++++++++--------------
> 1 files changed, 19 insertions(+), 20 deletions(-)
>
>
> diff --git a/Lib/test/test_urllib2.py b/Lib/test/test_urllib2.py
> --- a/Lib/test/test_urllib2.py
> +++ b/Lib/test/test_urllib2.py
> @@ -1387,6 +1387,10 @@
>
> class MiscTests(unittest.TestCase):
>
> + def opener_has_handler(self, opener, handler_class):
> + self.assertTrue(any(h.__class__ == handler_class
> + for h in opener.handlers))
> +
> def test_build_opener(self):
> class MyHTTPHandler(urllib.request.HTTPHandler): pass
> class FooHandler(urllib.request.BaseHandler):
> @@ -1439,10 +1443,22 @@
> self.assertEqual(b"1234567890", request.data)
> self.assertEqual("10", request.get_header("Content-length"))
>
> + def test_HTTPError_interface(self):
> + """
> + Issue 13211 reveals that HTTPError didn't implement the URLError
> + interface even though HTTPError is a subclass of URLError.
>
> - def opener_has_handler(self, opener, handler_class):
> - self.assertTrue(any(h.__class__ == handler_class
> - for h in opener.handlers))
> + >>> msg = 'something bad happened'
> + >>> url = code = fp = None
> + >>> hdrs = 'Content-Length: 42'
> + >>> err = urllib.error.HTTPError(url, code, msg, hdrs, fp)
> + >>> assert hasattr(err, 'reason')
> + >>> err.reason
> + 'something bad happened'
> + >>> assert hasattr(err, 'headers')
> + >>> err.headers
> + 'Content-Length: 42'
> + """
>
> class RequestTests(unittest.TestCase):
>
> @@ -1514,23 +1530,6 @@
> req = Request(url)
> self.assertEqual(req.get_full_url(), url)
>
> -def test_HTTPError_interface():
> - """
> - Issue 13211 reveals that HTTPError didn't implement the URLError
> - interface even though HTTPError is a subclass of URLError.
> -
> - >>> msg = 'something bad happened'
> - >>> url = code = fp = None
> - >>> hdrs = 'Content-Length: 42'
> - >>> err = urllib.error.HTTPError(url, code, msg, hdrs, fp)
> - >>> assert hasattr(err, 'reason')
> - >>> err.reason
> - 'something bad happened'
> - >>> assert hasattr(err, 'headers')
> - >>> err.headers
> - 'Content-Length: 42'
> - """
> -
> def test_main(verbose=None):
> from test import test_urllib2
> support.run_doctest(test_urllib2, verbose)
>
> --
> Repository URL: http://hg.python.org/cpython
>
> _______________________________________________
> Python-checkins mailing list
> Python-checkins at python.org
> http://mail.python.org/mailman/listinfo/python-checkins
>
More information about the Python-Dev
mailing list