Esempio n. 1
0
        public void We_Can_Simulate_Pawn_Chess_Piece_Correctly(string input, bool expectedIsValidResult)
        {
            var sut      = new ChessPieceKeypadService();
            var response = sut.IsValidInput(input);

            Assert.AreEqual(expectedIsValidResult, response.Item1);
        }
Esempio n. 2
0
        static void Main(string[] args)
        {
            string PieceToSimulate;

            do
            {
                ChessPieceKeypadService.GetDisplayInstructions().ForEach(x => Console.WriteLine(x));
                PieceToSimulate = Console.ReadLine();

                var result = ChessPieceKeypadService.IsValidInput(PieceToSimulate);

                if (result.Item1)
                {
                    var response = ChessPieceKeypadService.SimulateMovementsForPiece(result.Item2);

                    response.ForEach(x => Console.WriteLine(x));
                }
                else if (PieceToSimulate.ToLower() != "q")
                {
                    Console.WriteLine("Incorrect input, please try again; or enter Q to quit.");
                }
            } while (PieceToSimulate.ToLower() != "q");

            Environment.Exit(0);
        }