One of the purported benefits of unit tests and TDD in general is unit tests doubling as living documentation. Unit tests are documentation in the form of executable client code demonstrating small units of behavior. The idea is that if you wanted to understand how a class worked, you simply needed to...