Exemple #1
0
        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);
 }