public void Sort_BySumAscending() { int[][] testArray = { new[] { 4, 1, 5 }, new[] { 7,2 }, null, null, new[] { 3, 1,6, 2 } }; var jaggedArrayBySumAsc = new JaggedArrayBySumAscendingSorter(); int[][] expectedArray = { new[] { 7, 2 }, new[] { 4,1, 5 }, new[] { 3,1, 6, 2 }, null, null }; Sort(testArray, jaggedArrayBySumAsc); CollectionAssert.AreEqual(testArray, expectedArray); }
public void Sort_BySumAscending() { int[][] testArray = { new[] { 4, 1, 5 }, new[] { 7,2 }, null, null, new[] { 3, 1,6, 2 } }; var jaggedArrayBySumAsc = new JaggedArrayBySumAscendingSorter(); Func <int[], int[], int> comparisonFunc = jaggedArrayBySumAsc.Compare; int[][] expectedArray = { new[] { 7, 2 }, new[] { 4,1, 5 }, new[] { 3,1, 6, 2 }, null, null }; Sort(testArray, comparisonFunc); CollectionAssert.AreEqual(testArray, expectedArray); }