public void KingShouldBeCorrectMove() { ChessFigure figure = new ChessFigure("E1", new MoveKing()); Assert.AreEqual(true, figure.MoveTo("E2")); }
public void PawnShouldBeCorrectMove2() { ChessFigure figure = new ChessFigure("E4", new MovePawn()); Assert.AreEqual(true, figure.MoveTo("E5")); }
public void PawnShouldBeIncorrectMove() { ChessFigure figure = new ChessFigure("E2", new MovePawn()); Assert.AreEqual(false, figure.MoveTo("C5")); }
public void KnightShouldBeIncorrectMove() { ChessFigure figure = new ChessFigure("B1", new MoveKnight()); Assert.AreEqual(false, figure.MoveTo("C5")); }
public void BishopShouldBeIncorrectMove() { ChessFigure figure = new ChessFigure("C1", new MoveBishop()); Assert.AreEqual(false, figure.MoveTo("E3")); }
public void KnightShouldBeCorrectMove() { ChessFigure figure = new ChessFigure("B1", new MoveKnight()); Assert.AreEqual(true, figure.MoveTo("C3")); }
public void QueenShouldBeIncorrectMove() { ChessFigure figure = new ChessFigure("D1", new MoveQueen()); Assert.AreEqual(false, figure.MoveTo("E3")); }
public void RookShouldBeCorrectMove() { ChessFigure figure = new ChessFigure("E2", new MoveRook()); Assert.AreEqual(true, figure.MoveTo("C2")); }
public void QueenShouldBeCorrectMoveDiagonal() { ChessFigure figure = new ChessFigure("D1", new MoveQueen()); Assert.AreEqual(true, figure.MoveTo("H5")); }
public void KingShouldBeIncorrectMove() { ChessFigure figure = new ChessFigure("E1", new MoveKing()); Assert.AreEqual(false, figure.MoveTo("E8")); }