/// <summary> /// Метод проверки входящей строки /// </summary> /// <returns></returns> public bool CheckString() { // Коллекция входящих слов List <string> input = new List <string>(StringToNumber.ToLower().Split(new char[] { ' ' })); // Возвращаемое значение корректности ввода bool check = true; // Цикл проверки ввода foreach (var s in input) { // Условия удалния пробелов для корректного отображения результата на основе текущего слова if (s.Length > 0) { if (Number.Keys.Contains(s.Trim(' '))) { check = true; } else { check = false; break; } } } // Запуск преобразования if (check) { Millions(input); } return(check); }
public void StringToNumber_ConvertStringToNumber_ShouldWorkForRandomNumbers() { Random r = new Random(); for (int i = 0; i < 100; i++) { int num = r.Next(1000) - 500 + 1; Assert.AreEqual(int.Parse(num.ToString()), StringToNumber.ConvertStringToNumber(num.ToString()), String.Format("Should work for {0}", num)); } }
public void StringToNumber_ConvertStringToNumber_Test4() { Assert.AreEqual(-7, StringToNumber.ConvertStringToNumber("-7")); }
public void StringToNumber_ConvertStringToNumber_Test3() { Assert.AreEqual(1405, StringToNumber.ConvertStringToNumber("1405")); }
public void StringToNumber_ConvertStringToNumber_Test2() { Assert.AreEqual(605, StringToNumber.ConvertStringToNumber("605")); }
public void StringToNumber_ConvertStringToNumber_Test1() { Assert.AreEqual(1234, StringToNumber.ConvertStringToNumber("1234")); }