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); }
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()); }