When running "python pytddmon.py" in the pytddmon/ folder, that is
testing itself, I get 32/32, all green. But if I rename the file
"pytddmon.py" to something else, the tests stay all green!
That is not supposed to happen, since almost all unit tests import
pytddmon and therefore depend upon that exact name.
I'd really like to add a failing unit test to catch this, but I'm not
sure what class is responsible for detecting such a change anymore. I
did add hash(path) to the DefaultHasher class the other week, since I
thought that was the right place to solve this bug, but apparently I
didn't test correctly then since the bug is still there.
What class/function should be responsible to make a "renamed file" be
detected as a re-run-tests-signal?