Esempio n. 1
0
        public void TestMakeBoard()
        {
            BoardNotation board = new BoardNotation();

            Assert.IsTrue(board.GetCoordinates().GetType() == typeof(String[, ]));

            Assert.AreEqual("h1", board.GetCoordinates()[7, 0]);
            Assert.AreEqual("h8", board.GetCoordinates()[7, 7]);
        }
Esempio n. 2
0
 private static Option <int> DecodeEnPassantCaptureAvailability(String encoded)
 {
     if (encoded == FenFormat.CannotCaptureEnPassant)
     {
         return(Option.None <int>());
     }
     else
     {
         return(Option.Some(BoardNotation.CharToColumn(encoded[0])));
     }
 }
Esempio n. 3
0
 public override string ToString()
 {
     return($"{BoardNotation.ColumnToChar(Column)}{BoardNotation.RowToChar(Row)}");
 }