/// <summary> /// The main entry point for the application. /// </summary> static void Main(string[] args) { using (Engine game = new Engine()) { game.Run(); } }
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); }
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"); } }
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); }
static void Main(string[] args) { Engine engine = new Engine(); engine.Run(); }