public void Given_MultiDimensionalArray_When_FoldingToSingleColumn_Then_CorrectValueReturned( string[,] data, Func <string, string, string> foldFunction, string[] expectedResult) { string[] result = data.FoldToSingleColumn(foldFunction); Assert.AreEqual(expectedResult, result, "Folded column should equal expected value"); }