public void MapTest() { int[] array = HandfulOfFunctions.Map(list, x => x * 2).ToArray(); Assert.AreEqual(2, array[0]); Assert.AreEqual(4, array[1]); Assert.AreEqual(6, array[2]); }
public void FoldTest() { int res = HandfulOfFunctions.Fold(list, 1, (acc, elem) => acc * elem); Assert.AreEqual(6, res); }
public void FilterTest() { int[] array = HandfulOfFunctions.Filter(list, x => x % 2 == 0).ToArray(); Assert.AreEqual(2, array[0]); }