Подтвердить что ты не робот

Контрольные тесты для общих структур данных?

Я пишу библиотеку классов, которая содержит несколько специализированных реализаций общих структур данных (списки, наборы, словари...). Я нахожу, что всегда повторяю одни и те же модульные тесты снова и снова, и я никогда не сомневаюсь, что не забываю проверить некоторые важные сценарии.

Поскольку мои классы реализуют стандартные интерфейсы (IList<T>, IDictionary<K,V> и т.д.), мне было интересно, есть ли какие-то "ссылочные" модульные тесты, которые должны пройти все реализации этих интерфейсов. Конечно, мне также нужно будет проверить конкретные аспекты моих классов, но, по крайней мере, я был бы уверен, что в моей реализации стандартных интерфейсов ничего не сломано.

4b9b3361