ChrisK
En-Route
The comments are the tests, the tests were written before the code, and the code ensures the tests get satisfied.
Anyone that says plain comments or documentation reflects what the code actually does either is lying or doesn't write much code.
As you said, the test cases are the comments. It isn't that there AREN'T comments. In fact, with TDD, I often write comments in a test case and then fill them in with test code.