Esempio n. 1
0
 public void TestMove()
 {
     GameLogic gameLogic = new GameLogic();
     gameLogic.StartNewGame();
     string move = "13";
     gameLogic.Move(move);
     var cell = gameLogic.board.cells[0,2];
     Assert.AreEqual(Piece.PLAYER1, cell.piece);
 }
Esempio n. 2
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());

        }