Can you check that an exception is thrown with doctest in Python?
doctest, python
Solution
Yes. You can do it. The doctest module documentation and Wikipedia has an example of it.
>>> x
Traceback (most recent call last):
...
NameError: name 'x' is not defined
Problem
Is it possible to write a `doctest` unit test that will check that an exception is raised? For example, if I have a function `foo(x)` that is supposed to raise an exception if `x < 0`, how would I write the `doctest` for that?