I just wanted to point out a quirk, that i stumbled upon while checking for symmetry with the python language
-- Ronny On 05.04.2017 17:58, Florian Bruhin wrote: > On Wed, Apr 05, 2017 at 05:49:24PM +0200, Ronny Pfannschmidt wrote: >> i meant the except clause > I know, I was just pointing out that there's no valid use case for > pytest.raises(None) already, as None can never be raised. > > In fact, pytest.raises(None) already *does* error out, even on Python 2: > > >>> pytest.raises(None) > Traceback (most recent call last): > File "<stdin>", line 1, in <module> > File > "/home/florian/tmp/.venv/lib/python2.7/site-packages/_pytest/python.py", line > 1191, in raises > raise TypeError(msg % type(expected_exception)) > TypeError: exceptions must be old-style classes or derived from > BaseException, not <type 'NoneType'> > > You could as well argue that "except" not doing type checking is simply > a Python 2 bug, and the code in it will never be run anyways. > > Florian > _______________________________________________ pytest-dev mailing list [email protected] https://mail.python.org/mailman/listinfo/pytest-dev
