public void CannotUseLocationWithWrongNumberOfDimensions(int[] location) { var sides = 4; var board = new GameBoard2d(new[] { 10, 10 }, sides); Assert.ThrowsException <ArgumentOutOfRangeException>(() => board.GetAdjacentLocations(location)); }
public void GetAdjacentLocations(int[] dimensions, int[] location, int expected) { var gameBoard = new GameBoard2d(dimensions, 4); var adjacentLocations = gameBoard.GetAdjacentLocations(location); Assert.AreEqual(expected, adjacentLocations.Count()); }