public void AndTheBoardIsFilledThenTrueIsReturned() { var board = new BoardBuilder().Create(); for (var i = 0; i < board.Dimension; i++) { for (var j = 0; j < board.Dimension; j++) { board.FillLocation('x', i, j); } } Console.WriteLine(board); Assert.IsTrue(GameCondition.IsBoardFilled('-', board)); }
public void AndTheBoardHasAnUpperRightDiagonalFilledThenTrueIsReturned() { var board = new BoardBuilder().Fill('x', 0, 2).Fill('x', 1, 1).Fill('x', 2, 0).Create(); Assert.IsTrue(GameCondition.AllInADiagonal('x', board)); }
public void AndTheBoardHasAllInARowThenTrueIsReturned() { var board = new BoardBuilder().Fill('x', 0, 0).Fill('x', 0, 1).Fill('x', 0, 2).Create(); Assert.IsTrue(GameCondition.AllInARow('x', board)); }