示例#1
0
        private void ProcessButton_Click(object sender, EventArgs e)
        {
            if (NumbersListBox.Items.Count < 10)
            {
                AlertMsgBox(ArraySizeError);
            }
            else
            {
                List <int> numbersList         = ArrayConverter.Convert(NumbersListBox.Items);
                int        fittingNumbersCount = 0;

                foreach (int number in numbersList)
                {
                    if (DigitAverageCalculator.Calculate(number) < 7 && MaxDigitFinder.Find(number) == 7)
                    {
                        fittingNumbersCount++;
                    }
                }

                if (fittingNumbersCount > 0)
                {
                    InfoMsgBox("Количество подходящих под условия чисел в массиве: " + fittingNumbersCount.ToString());
                }
                else
                {
                    InfoMsgBox("В введённом массиве нет подходящих под условия числел");
                }
            }
        }
示例#2
0
        public void DigitAverageAndDigitCountTest()
        {
            string s          = "8820";
            int    digitCount = DigitCountCalculator.Calculate(s);
            float  digitSum   = 18;

            Assert.AreEqual(digitSum / digitCount, DigitAverageCalculator.Calculate(s));
        }
示例#3
0
        public void AllModulesIntegration()
        {
            List <int> testArray = new List <int> {
                0, 1234, 7100
            };
            int   value    = 0;
            float average  = 2;
            int   digitSum = 8;

            foreach (int testNumber in testArray)
            {
                value = DigitAverageCalculator.Calculate(testNumber) < 7 && MaxDigitFinder.Find(testNumber) == 7 ? testNumber : value;
            }

            Assert.AreEqual(average, digitSum / DigitCountCalculator.Calculate(value));
            Assert.AreEqual(7100, value);
        }
 public void TestIntDigitAverageFromStringWithLeadingZeroes()
 {
     Assert.AreEqual(6, DigitAverageCalculator.Calculate("0882"));
 }
 public void TestFloatDigitAverageFromString()
 {
     Assert.AreEqual(4.5, DigitAverageCalculator.Calculate("8820"));
 }
 public void TestFloatDigitAverageFromInt()
 {
     Assert.AreEqual(2.5, DigitAverageCalculator.Calculate(2422));
 }
 public void TestIntDigitAverageFromString()
 {
     Assert.AreEqual(2, DigitAverageCalculator.Calculate("2222"));
 }
 public void TestIntDigitAverageFromInt()
 {
     Assert.AreEqual(1, DigitAverageCalculator.Calculate(1111));
 }