public void Move_Updates_Board_And_Piece_Coordinates() { Pawn pawn = new Pawn(PieceColor.White, MovementDirection.Positive); chessBoard.Add(pawn, 1, 3); Assert.AreEqual(1, pawn.XCoordinate); Assert.AreEqual(3, pawn.YCoordinate); Assert.AreEqual(chessBoard.pieces[1, 3], pawn); chessBoard.Move(pawn, 1, 4, MovementType.Move); Assert.AreEqual(chessBoard.pieces[1, 4], pawn); Assert.AreEqual(1, pawn.XCoordinate); Assert.AreEqual(4, pawn.YCoordinate); }