package chess.simulator; import java.util.Arrays; import java.util.List; import chess.controller.CommandExecutor; import chess.model.Coordinate; import chess.model.Move; public class PromoteTest extends Simulator{ public PromoteTest(CommandExecutor commandExecutor) { super(commandExecutor); } @Override protected List getMoves() { return Arrays.asList( // white pawn new Move(new Coordinate(5, 6), new Coordinate(5, 4)), // black pawn new Move(new Coordinate(4, 1), new Coordinate(4, 3)), // white pawn capture new Move(new Coordinate(5, 4), new Coordinate(4, 3)), // black king new Move(new Coordinate(4, 0), new Coordinate(4, 1)), // white pawn moves new Move(new Coordinate(4, 3), new Coordinate(4, 2)), // black king new Move(new Coordinate(4, 1), new Coordinate(5, 2)), // white pawn moves new Move(new Coordinate(4, 2), new Coordinate(4, 1)), // black king new Move(new Coordinate(5, 2), new Coordinate(6, 2)) // white pawn moves // new Move(new Coordinate(4, 1), new Coordinate(4, 0)) ); } }