public void ShouldBeAbleToGetTupleOfNextMove() { GameManager target = new GameManager(); target.MakeGame("computer"); Tuple<int,int> actual = target.GetNextTuple(); Tuple<int, int> expected = new Tuple<int, int>(0, 0); Assert.AreEqual(expected, actual); target.LogMove(actual); actual = target.GetNextTuple(); Assert.AreNotEqual(expected, actual); }
public void ShouldBeAbleToLogAMove() { GameManager target = new GameManager(); target.MakeGame("computer"); Tuple<int, int> XatOneOne = new Tuple<int, int>(1, 1); target.LogMove(XatOneOne); char actual = target.game.board.boardArray[1, 1]; char expected = 'X'; Assert.AreEqual(expected, actual); Tuple<int, int> OatZeroZero = new Tuple<int, int>(0, 0); target.LogMove(OatZeroZero); actual = target.game.board.boardArray[0, 0]; expected = 'O'; Assert.AreEqual(expected, actual); }