Я немного нул относительно модульного тестирования, но я озадачен тем, как писать надлежащие тесты для методов проверки. Простой пример:Проверьте правильность правильности
public void EnsureExactly5Chars(string s)
Как бы вы написали тесты для этого метода? Ожидается один тест, который содержит строку из 5 символов, но сколько тестов, которые ожидают, что этот метод завершится неудачей? Один, два, тысячи?
Другой пример:
public void EnsureDateIsYYMMDD(string date)