Exemple #1
0
 /// <summary>
 /// The main entry point for the application.
 /// </summary>
 static void Main(string[] args)
 {
     using (Engine game = new Engine())
     {
         game.Run();
     }
 }
Exemple #2
0
 public void GameBoardToStringSixBySix()
 {
     int gameBoardSize = 6;
     var target = new GameBoard(gameBoardSize);
     string expected = "  1 16 17 18 19 20\r\n 15  2 27 28 29 21\r\n 14 31  3 26 30 22\r\n 13 36 32  4 25 23\r\n 12 35 34 33  5 24\r\n 11 10  9  8  7  6\r\n";
     Engine engine = new Engine(gameBoardSize);
     var result = engine.Run();
     Assert.AreEqual(expected, result);
 }
Exemple #3
0
        public static void Main()
        {
            Console.Write("Enter a positive number [1..100]: ");
            string input = Console.ReadLine();
            int size = 0;
            while (!int.TryParse(input, out size))
            {
                Console.WriteLine("You haven't entered a valid number!");
                Console.Write("Enter a positive number [1..100]: ");
                input = Console.ReadLine();
            }

            try
            {
                Engine engine = new Engine(size);
                Console.WriteLine(engine.Run());
            }
            catch (ArgumentOutOfRangeException ex)
            {
                Console.WriteLine("You have entered a value out of allowed range");
            }
        }
Exemple #4
0
 public void GameBoardToStringTwoByTwo()
 {
     int gameBoardSize = 2;
     var target = new GameBoard(gameBoardSize);
     string expected = "  1  4\r\n  3  2\r\n";
     Engine engine = new Engine(gameBoardSize);
     var result = engine.Run();
     Assert.AreEqual(expected, result);
 }
Exemple #5
0
        static void Main(string[] args)
        {
            Engine engine = new Engine();

            engine.Run();
        }