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());
            }
        }