public void OutputAbroadTest() { //a - arange var board = new Board(); board.InitialPosition(); //a - act board.DoMove("e8", "e9"); //a - assert }
public void NotationTest2() { //a - arange var board = new Board(); board.InitialPosition(); //a - act board.DoMove("z0", "de"); //a - assert }
public void SimpleIsPromotionWhiteTest() { //a - arange var board = new Board(); board["d7"] = new FigurePawn(Side.WHITE); //a - act AttackMap map = new AttackMap(new List<Move>(), board); board.DoMove("d7", "d8", FigureQueen.SYMBOL.ToString(CultureInfo.InvariantCulture)); //a - assert Assert.AreEqual(typeof(FigureQueen), board["d8"].GetType()); }
public void WhitePassedPawnTest() { //a - arange var board = new Board(); var pawnWhite = new FigurePawn(Side.WHITE); var pawnBlack = new FigurePawn(Side.BLACK); board["f5"] = pawnWhite; board["g5"] = pawnBlack; var moves = new List<Move>{ new Move { From = "g7", To = "g5" }}; //a - act var map = new AttackMap(moves, board); board.DoMove("f5", "g6"); //a - assert //Assert.AreEqual(pawnWhite.GetType(), board["g6"].GetType()); Assert.AreEqual(typeof(FigureNone), board["g5"].GetType()); }
public void SimpleMoveTest() { //a - arange var board = new Board(); board.InitialPosition(); //a - act board.DoMove("e2", "e4"); //a - assert Assert.AreEqual(typeof(FigureNone), board["e2"].GetType()); Assert.AreEqual(typeof(FigurePawn), board["e4"].GetType()); }