public void AcceptanceCriteriaCase1() { List <uint> input = new List <uint> { 2, 4, 3 }; uint actualResult = _digitSumService.MaxSumOfDigits(input); Assert.AreEqual(1, actualResult); }
static void Main() { uint numberOfIntegers; List <uint> input = new List <uint>(); DigitSumService _digitSumService = new DigitSumService(); Console.WriteLine("How many integers?"); if (!UInt32.TryParse(Console.ReadLine(), out numberOfIntegers)) { Console.WriteLine("Sorry , we accept only positive numbers"); Console.Read(); return; } Console.WriteLine("Please enter array of integers"); string listOfInput = Console.ReadLine(); string[] values = listOfInput.Split(" "); if (values.Length != numberOfIntegers) { Console.WriteLine("Sorry You were supposed to provide" + numberOfIntegers + "values"); return; } CheckElementsAreIntegers(values); for (int i = 0; i < values.Length; i++) { if (UInt32.TryParse(values[i], out uint number)) { input.Add(number); } else { Console.WriteLine("Sorry You were supposed to provide integers"); Console.Read(); return; } } Console.WriteLine(_digitSumService.MaxSumOfDigits(input)); Console.Read(); }