Example #1
0
        public void TestNewMassMore(int[] intArr, int expected)
        {
            int count = 0;

            foreach (int num in intArr)
            {
                if (NewMassLess.IsSimple(num) && NewMassMore.IsMore(num))
                {
                    count++;
                }
            }
            Assert.AreEqual(expected, count);
        }
Example #2
0
        private void button4_Click(object sender, EventArgs e)
        {
            listBox2.Items.Clear();
            string str1 = textBox1.Text;                  //Берём строку с массивом из textBox

            string[] strArr = ArrayParser.StrToArr(str1); //Вызываем метод преобразования строки в массив
            foreach (string str2 in strArr)               //Проверка, что массив состоит только из цифр
            {
                if (!ArrayParser.IsNumberContains(str2))
                {
                    MessageBox.Show("Массив должен состоять из целых чисел");
                    listBox2.Text = string.Empty;
                    return;
                }
            }

            int[] intArr = ArrayParser.StrArrToIntArr(strArr); //Преобразуем string массив в int массив
            if (!Check.CheckArrayDimension(intArr))            //Проверяем, что в массиве 10 чисел
            {
                MessageBox.Show("Количество элементов в массиве меньше десяти");
                listBox2.Text = string.Empty;
                return;
            }

            else if (!Check.CheckCapacity(intArr)) //Проверяем разрядность элементов массива
            {
                MessageBox.Show("Разрядность элемента массива должна быть не меньше 4");
                listBox2.Text = string.Empty;
                return;
            }

            else if (!Check.CheckPositiveNumber(intArr)) //Проверяем, что массив состоит из положительных элементов
            {
                MessageBox.Show("Массив должен состоять из положительных чисел");
                listBox2.Text = string.Empty;
                return;
            }
            else
            {
                foreach (int num in intArr)
                {
                    if (NewMassMore.IsSimple(num) && NewMassMore.IsMore(num))
                    {
                        listBox2.Items.Add(num);
                    }
                }
            }
        }
 public void TestMethodIsMore(int b, bool expected)
 {
     Assert.AreEqual(expected, NewMassMore.IsMore(b));
 }