/// <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);
        }
Exemplo n.º 2
0
        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));
            }
        }
Exemplo n.º 3
0
 public void StringToNumber_ConvertStringToNumber_Test4()
 {
     Assert.AreEqual(-7, StringToNumber.ConvertStringToNumber("-7"));
 }
Exemplo n.º 4
0
 public void StringToNumber_ConvertStringToNumber_Test3()
 {
     Assert.AreEqual(1405, StringToNumber.ConvertStringToNumber("1405"));
 }
Exemplo n.º 5
0
 public void StringToNumber_ConvertStringToNumber_Test2()
 {
     Assert.AreEqual(605, StringToNumber.ConvertStringToNumber("605"));
 }
Exemplo n.º 6
0
 public void StringToNumber_ConvertStringToNumber_Test1()
 {
     Assert.AreEqual(1234, StringToNumber.ConvertStringToNumber("1234"));
 }