public void CheckEngineByFen() { var set = new SettingsStore(); var sf = new ChessEngine(set.EnginePath); var board = new ChessBoard(); var turn = sf.Query(board.GetFen()); Assert.Equal("e2e4", turn + ""); sf.Dispose(); }
public void CheckEngineByMoves() { var set = new SettingsStore(); var sf = new ChessEngine(set.EnginePath); var board = new ChessBoard(); var turn = sf.Query(board.GetMoves()); Assert.True("e2e4" == turn + "" || "g1f3" == turn + ""); turn.ApplySide(new Side(true)); Assert.True(board.TurnIn(turn)); turn = sf.Query(board.GetMoves()); Assert.True("e7e5" == turn + "" || "c7c5" == turn + ""); sf.Dispose(); }