When doing TDD, how to tell \"that\'s enough tests for this class / feature\"?
I.e. when could you tell that you completed testing all edge cases?
Theoretically you should cover all possible input combinations and test that the output is correct but sometimes it's just not worth it.