public void IsTiedTest() { string errMsg; int boardSize = 3; Player player1; Player player2; Board boardTEST; BoardWinChecker boardWinCheckerTEST; player1 = new Player("Bob", "O"); player2 = new Player("Bill", "X"); boardTEST = new Board(boardSize); boardWinCheckerTEST = new BoardWinChecker(boardTEST); boardTEST.playTurn(1, player1); boardTEST.playTurn(2, player2); boardTEST.playTurn(3, player1); boardTEST.playTurn(5, player2); boardTEST.playTurn(4, player1); boardTEST.playTurn(7, player2); boardTEST.playTurn(6, player1); boardTEST.playTurn(9, player2); //Etat de la grille //O X O //O X O //X X //Grille non remplie : IsTied() doit renvoyer false errMsg = "Erreur : égalité détectée"; Assert.IsFalse(boardWinCheckerTEST.IsTied(), errMsg); boardTEST.playTurn(8, player1); //Etat de la grille //O X O //O X O //X O X //Grille remplie : IsTied() doit renvoyer true errMsg = "Erreur : égalité non détectée"; Assert.IsTrue(boardWinCheckerTEST.IsTied(),errMsg); }