Das ist also eine Ausreißerfrage.
Ich schreibe eine Schachbibliothek, im Wesentlichen von Grund auf neu. Sie können einen Großteil des Codes hier finden , um ihn für eine GUI und / oder eine Engine zu verwenden. (Das Spiel ist Grand Chess, aber für die Zwecke dieser Frage spielt es keine Rolle.)
Ich schreibe derzeit Unit-Tests, um zu überprüfen, ob meine Funktionen wie erwartet funktionieren. Und ich habe mich gefragt, ob es eine Bibliothek oder Datenbank mit vorgeschlagenen Positionen zum Testen gibt, die ich verwenden und bearbeiten kann, kategorisiert nach Schachmatt, Patt, Scheck, Recht, Illegal usw.
Ich suche nach einer Liste von Positionen, anhand derer ich meinen Code testen kann.
Meine aktuellen Tests finden Sie hier, ich füge sie alle paar Tage hinzu. Ich möchte jedoch sicherstellen, dass die Tests vollständig sind, bevor ich den Code debugge. (Die Hälfte von ihnen scheitert derzeit).
Bearbeiten: um zu verdeutlichen: Ich suche nicht nach Motorentests ("Best Move"). Ich suche nach Tests zur Vertretung des Vorstands ("ist diese Position Schachmatt"). Ich habe bereits ein paar Rätsel für Motortests.