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 DigitAverageAndDigitCountTest() { string s = "8820"; int digitCount = DigitCountCalculator.Calculate(s); float digitSum = 18; Assert.AreEqual(digitSum / digitCount, DigitAverageCalculator.Calculate(s)); }
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)); }