Esempio n. 1
0
        public void TryMakeMove_Finds_EnPassant_Move(string fen, string enpassantMove)
        {
            var mockLogger = new Mock <ILog>();
            var engine     = new Engine.Engine(mockLogger.Object);

            engine.SetBoard(fen);
            engine.TryMakeMove(enpassantMove);

            VerifyNoErrorsOutput(mockLogger);
        }
Esempio n. 2
0
        public void TryMakeMove_Finds_Promotion_Move(string promotionMove)
        {
            var mockLogger = new Mock <ILog>();
            var engine     = new Engine.Engine(mockLogger.Object);

            engine.SetBoard("8/8/8/8/8/K1k5/2p5/8 b - - 11 5");
            engine.TryMakeMove(promotionMove);

            VerifyNoErrorsOutput(mockLogger);
        }