public void TestBoardSpace() { int row = 0; int col = 1; BoardSpace bs = new BoardSpace(row, col); Console.WriteLine("BoardSpace created: " + bs.ToString()); Assert.IsNotNull(bs); Assert.AreEqual(bs.GetRow(), row); Assert.AreEqual(bs.GetColumn(), col); row = 1; col = 2; bs.SetRow(row); bs.SetColumn(col); Assert.AreEqual(bs.GetRow(), row); Assert.AreEqual(bs.GetColumn(), col); row = 2; col = 3; bs.SetCoordinates(row, col); Assert.AreEqual(bs.GetRow(), row); Assert.AreEqual(bs.GetColumn(), col); Assert.AreEqual(bs.GetSpaceState(), 'X'); bs.SetSpaceState('T'); Assert.AreEqual(bs.GetSpaceState(), 'T'); bs.SetSpaceState('G'); Assert.AreEqual(bs.GetSpaceState(), 'G'); bs.SetSpaceState('X'); Assert.AreEqual(bs.GetSpaceState(), 'X'); try { bs.SetSpaceState('M'); } catch (Exception ex) { Console.WriteLine(ex.Message); } Assert.AreEqual(bs.GetSpaceState(), 'X'); bs = new BoardSpace(1, 3, 'T'); Assert.AreEqual(bs.GetSpaceState(), 'T'); Assert.AreEqual(bs.GetRow(), 1); Assert.AreEqual(bs.GetColumn(), 3); Console.WriteLine("finished TestBoardSpace()"); //Assert.IsNull(bs.getSpaceState()); }