Good tests with descriptive assertion failure messages.

Note for reference, this kind of checks could benefit from the support of `yield` expressions in nose:

http://nose.readthedocs.org/en/latest/writing_tests.html#test-generators

But don't bother rewriting the test, it is clean as it is.