public void CountNumbersDivisibleBy3Test() { var divisibleBy3 = new DivisibleBy3(); Assert.AreEqual(3, divisibleBy3.CountNumbersDivisibleBy3(9)); Assert.AreEqual(4, divisibleBy3.CountNumbersDivisibleBy3(12)); Assert.AreEqual(33, divisibleBy3.CountNumbersDivisibleBy3(100)); }
/// <summary> /// Print the list using the delegate /// </summary> public static void PrintListByDelegate() { Console.WriteLine("List of numbers divisible by 3 using delegate!"); //Creating and assigning anonymous function to delegate DivisibleBy3 divisibleBy3 = delegate(List <int> list) { List <int> result = new List <int>(); foreach (var item in list) { if (item % 3 == 0) { result.Add(item); } } return(result); }; // Calling delegate DisplayList(divisibleBy3(numList)); }