[Python-Dev] cpython: #20145: assert[Raises|Warns]Regex now raise TypeError on bad regex.

Antoine Pitrou solipsis at pitrou.net
Mon Mar 24 00:47:54 CET 2014


On Sun, 23 Mar 2014 19:44:42 -0400
"R. David Murray" <rdmurray at bitdance.com> wrote:

> On Sun, 23 Mar 2014 21:43:14 +0100, Antoine Pitrou <solipsis at pitrou.net> wrote:
> > On Sun, 23 Mar 2014 20:47:28 +0100 (CET)
> > r.david.murray <python-checkins at python.org> wrote:
> > > http://hg.python.org/cpython/rev/ec556e45641a
> > > changeset:   89936:ec556e45641a
> > > user:        R David Murray <rdmurray at bitdance.com>
> > > date:        Sun Mar 23 15:08:43 2014 -0400
> > > summary:
> > >   #20145: assert[Raises|Warns]Regex now raise TypeError on bad regex.
> > > 
> > > Previously a non-string, non-regex second argument could cause the test
> > > to always pass.
> > 
> > It seems like this would be useful to fix in 3.4 too.
> 
> You will note that the change got a porting note in What's New.  It will
> only break tests (that are currently no-ops), not code, so I'd be fine
> with backporting it, but the original issue did not call for that.

Exposing buggy tests sounds like a good thing to me :-)

> If we fix it in 3.4, should we fix it in 2.7 as well?

If the *Regex methods are there, yes, IMO.

Regards

Antoine.


More information about the Python-Dev mailing list