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("В введённом массиве нет подходящих под условия числел"); } } }
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 TestMaxDigitFromString() { Assert.AreEqual(7, MaxDigitFinder.Find("1147")); }
public void TestMaxDigitFromStringWithLeadingZeroes() { Assert.AreEqual(6, MaxDigitFinder.Find("0206")); }
public void TestMaxDigitFromInt() { Assert.AreEqual(9, MaxDigitFinder.Find(9321)); }