This issue tracker has been migrated to GitHub, and is currently read-only.
For more information, see the GitHub FAQs in the Python's Developer Guide.

Author nodakai
Recipients docs@python, nodakai
Date 2018-02-28.17:58:02
SpamBayes Score -1.0
Marked as misclassified Yes
Message-id <1519840682.18.0.467229070634.issue32971@psf.upfronthosting.co.za>
In-reply-to
Content
https://docs.python.org/dev/library/unittest.html#unittest.TestCase.assertRaises

> If only the exception and possibly the msg arguments are given, return a context manager so that the code under test can be written inline rather than as a function:
> 
>     with self.assertRaises(SomeException):
          do_something()
> 
> When used as a context manager, assertRaises() accepts the additional keyword argument msg.

Perhaps we don't need the second sentence on the `msg` argument which isn't adding anything new.

Ideally it should be more clear when the method operates in context manager mode.
("If only" and "possibly" don't play nicely together.)
Maybe along the lines of "If no callable was passed as an argument ..." ? I haven't looked in to the actual implementation yet...
History
Date User Action Args
2018-02-28 17:58:02nodakaisetrecipients: + nodakai, docs@python
2018-02-28 17:58:02nodakaisetmessageid: <1519840682.18.0.467229070634.issue32971@psf.upfronthosting.co.za>
2018-02-28 17:58:02nodakailinkissue32971 messages
2018-02-28 17:58:02nodakaicreate