public string GetUserInput(int minInputWordLength) { // Ivesties skaitymas Console.WriteLine("Input your word for solution: "); var input = Console.ReadLine(); // Ivesties characters skaiciavimas int charCount = _anagramSolver.CountChars(input); // 1-os konfiguracijos tikrinimas while (charCount < minInputWordLength) { Console.WriteLine("--Chars counted: " + charCount); Console.WriteLine($"Length of input word is less than {minInputWordLength}! Try again"); input = Console.ReadLine(); var inputCharCount = _anagramSolver.CountChars(input); if (inputCharCount >= 1) { charCount = inputCharCount; Console.WriteLine("Input is Valid!"); } } Console.WriteLine("--Chars counted: " + charCount); return(input); }
//Padebugintas public void TestIfCharactersAmountIsCountedCorrectly(string inputWord, int expectedCount) { //Arrange //string inputWord = "gastroenterologinis garvežys ir gargastroduodenofibroskopija"; //int expectedCount = 57; //Act int outputCount = _anagramSolver.CountChars(inputWord); //Assert Assert.AreEqual(expectedCount, outputCount); }