public void ArrayExtensionTest_WithEmptyArray() { EvenPredicate evenPredicate = new EvenPredicate(); int[] arr = {}; Assert.Throws <ArgumentException>(() => arr.FilterBy(evenPredicate)); }
public void ArrayExtensionTest_WithValidArray() { EvenPredicate evenPredicate = new EvenPredicate(); int[] arr = { 2, 4, 6, 8, 9 }; int[] expectedResult = { 2, 4, 6, 8 }; int[] result = arr.FilterBy(evenPredicate); Assert.AreEqual(expectedResult, result); }