Exemplo n.º 1
0
        public void TestWinningPieces()
        {
            GameLogic gameLogic = new GameLogic();

            gameLogic.StartNewGame();
            Assert.AreEqual(Piece.EMPTY, gameLogic.FindWinningPiece());
            gameLogic.Move("11");
            gameLogic.Move("33");
            gameLogic.Move("12");
            gameLogic.Move("23");
            gameLogic.Move("13");            
            Assert.AreEqual(Piece.PLAYER1, gameLogic.FindWinningPiece());
            gameLogic.StartNewGame();
            gameLogic.Move("11");
            gameLogic.Move("33");
            gameLogic.Move("12");
            Assert.AreEqual(Piece.EMPTY, gameLogic.FindWinningPiece());
            gameLogic.StartNewGame();
            gameLogic.Move("11");
            gameLogic.Move("33");
            gameLogic.Move("22");
            gameLogic.Move("23");
            gameLogic.Move("12");
            gameLogic.Move("13");
            Assert.AreEqual(Piece.PLAYER2, gameLogic.FindWinningPiece());

        }