public static void StartLevelMenu(ref Game game) { Console.Clear(); Console.WriteLine($"{(int)UserLevelChoice.Easy} - Easy level"); Console.WriteLine($"{(int)UserLevelChoice.Medium} - Medium level"); Console.WriteLine($"{(int)UserLevelChoice.Hard} - Hard level"); UserLevelChoice choiceLevel = (UserLevelChoice)NumberValidator.ConvertStringToNumber(); switch (choiceLevel) { case UserLevelChoice.Easy: { game = new EasyLevelGame(); break; } case UserLevelChoice.Medium: { game = new MediumLevelGame(); break; } case UserLevelChoice.Hard: { game = new HardLevelGame(); break; } default: break; } }
public void GetRandomNumberIsValid() { Setup(3, 8); var game = new EasyLevelGame(); var num = game.GetRandomNumber(3, 5); Assert.IsNotNull(num); }