Так что это немного посторонний вопрос.
Я пишу шахматную библиотеку, по сути, с нуля. Вы можете найти большую часть кода здесь с намерением использовать его для графического интерфейса и / или движка. (Игра Grand Chess, но для целей этого вопроса это не имеет значения.)
В настоящее время я пишу модульные тесты, чтобы убедиться, что мои функции работают должным образом. И мне было интересно, есть ли какая-нибудь библиотека или база данных предлагаемых позиций для тестирования, из которых я могу использовать и работать, классифицированные по категориям: Шах, Пат, Чек, Юридический, Незаконный и т. Д.
tl; dr Я ищу список позиций, по которым нужно протестировать мой код.
Вы можете найти мои текущие тесты здесь, я добавляю их каждые несколько дней. Однако я хочу убедиться, что тесты исчерпывающие, прежде чем приступить к отладке кода. (Половина из них терпит неудачу в настоящее время).
Изменить: уточнить: я не ищу тесты двигателя ("лучший ход"). Я ищу тесты для представления на доске ("это позиция"). У меня уже есть несколько головоломок для тестирования двигателя.