public void Sum() { int[][] actual = new[] { new[] { 1 }, new[] { 0, 4, 7 }, new[] { 15, 21 } }; int[][] expected = new[] { new[] { 1 }, new[] { 0, 4, 7 }, new[] { 15, 21 } }; DelegateToInterfaceSort.Sort(actual, new ComparatorByMaxElement().Compare); CollectionAssert.AreEqual(actual, expected); }
public void TestSum() { int[][] start = new[] { new[] { 1 }, null, null, new[] { -2, 7, 5 }, null, new[] { 40, 2 } }; int[][] result = new[] { null, null, null, new[] { 1 }, new[] { -2, 7, 5 }, new[] { 40, 2 } }; DelegateToInterfaceSort.SortBy(start, new ComparatorByMaxElement().Compare); IStructuralEquatable eq = start; Assert.AreEqual(eq.Equals(result, StructuralComparisons.StructuralEqualityComparer), true); }
public void TestNull() { int[][] ar = null; DelegateToInterfaceSort.SortBy(ar, new ComparatorBySum().Compare); DelegateToInterfaceSort.SortBy(ar, new ComparatorByMaxElement().Compare); }