Quindi questa è una domanda un po 'anomala.
Sto scrivendo una biblioteca di scacchi, essenzialmente da zero. Puoi trovare gran parte del codice qui , con l'intenzione di usarlo per una GUI e / o un motore. (Il gioco è Grand Chess ma ai fini di questa domanda non ha molta importanza.)
Attualmente sto scrivendo unit test per verificare che le mie funzioni funzionino come previsto. E mi chiedevo se ci fosse una sorta di libreria o database di posizioni suggerite da provare che posso usare e lavorare, classificato in base al fatto che siano scacco matto, stallo, controllo, legale, illegale, ecc.
tl; dr Sto cercando un elenco di posizioni con cui testare il mio codice.
Puoi trovare i miei attuali test qui, li aggiungo ogni pochi giorni. Tuttavia, voglio assicurarmi che i test siano esaustivi prima di eseguire il debug del codice. (La metà di questi fallisce attualmente).
Modifica: per chiarire: non sto cercando i test del motore ("mossa migliore"). Sto cercando test di rappresentanza del consiglio ("è questo scacco matto di posizione"). Ho già alcuni puzzle in fila per le prove del motore.