public void IndexToCoords_IsCorrect() { var board = new GameBoard(); int x; int y; board.IndexToCoords(0,out x,out y); Assert.AreEqual(0, x); Assert.AreEqual(0, y); board.IndexToCoords(1,out x,out y); Assert.AreEqual(1, x); Assert.AreEqual(0, y); board.IndexToCoords(2,out x,out y); Assert.AreEqual(2, x); Assert.AreEqual(0, y); board.IndexToCoords(3,out x,out y); Assert.AreEqual(0, x); Assert.AreEqual(1, y); board.IndexToCoords(4,out x,out y); Assert.AreEqual(1, x); Assert.AreEqual(1, y); board.IndexToCoords(5,out x,out y); Assert.AreEqual(2, x); Assert.AreEqual(1, y); board.IndexToCoords(6,out x,out y); Assert.AreEqual(0, x); Assert.AreEqual(2, y); board.IndexToCoords(7,out x,out y); Assert.AreEqual(1, x); Assert.AreEqual(2, y); board.IndexToCoords(8,out x,out y); Assert.AreEqual(2, x); Assert.AreEqual(2, y); }
public void IsEmpty_Correct() { var p1 = new HumanPlayer("jim"); for (var i = 0; i < 9; i++) { var board = new GameBoard(); Assert.True(board.IsEmpty()); int x, y; board.IndexToCoords(i,out x, out y); board.Occupy(p1,x,y); Assert.False(board.IsEmpty()); } }