public static void Step2() { Comparator7186 comparator7186 = new Comparator7186(47); int result = comparator7186.Compare(9, 57); Console.WriteLine(result); }
public static void Step1() { Comparator7186 comparator7186 = new Comparator7186(100); int result = comparator7186.Compare(99, 1); Console.WriteLine(result); }
public static void Step4() { Comparator7186 comparator7186 = new Comparator7186(-50); List <int> values = new List <int> { -49, -55, -60, -60, 15, -28, 22, -16, 4, 61, 74, -39, -55, -14, -12, 66, 80, -47, 1, -65 }; values.Sort(comparator7186); Console.WriteLine(String.Join(", ", values)); }
public static void Step3() { Comparator7186 comparator0000 = new Comparator7186(100); int[] arr = new int[] { 50, 60, 70, 80, 90, 99, 109, 118, 127, 136 }; Array.Sort(arr, comparator0000); foreach (int item in arr) { Console.Write(item); Console.Write(" "); } Console.WriteLine(); }
public void Comparator7186Test() { Comparator7186 cmp = new Comparator7186(100); Assert.AreEqual(-1, cmp.Compare(99, 1)); Assert.AreEqual(1, cmp.Compare(1, 99)); Assert.AreEqual(0, cmp.Compare(50, 150)); Assert.AreEqual(0, cmp.Compare(5, 5)); cmp = new Comparator7186(47); Assert.AreEqual(1, cmp.Compare(9, 57)); Assert.AreEqual(-1, cmp.Compare(57, 9)); Assert.AreEqual(0, cmp.Compare(53, 41)); Assert.AreEqual(0, cmp.Compare(60, 60)); }
public static void Step5() { Comparator7186 c1 = new Comparator7186(8); Comparator7186 c2 = new Comparator7186(11); List <int> values = new List <int> { 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15 }; values.Sort(c1); foreach (int item in values) { Console.Write(item); Console.Write("\t"); } Console.WriteLine(); values.Sort(c2); foreach (int item in values) { Console.Write(item); Console.Write("\t"); } Console.WriteLine(); }
public void Comparator7186SortTest() { List <int> expected = new List <int>() { 7, 3, 10, 1 }; List <int> actual = new List <int>() { 1, 3, 7, 10 }; Comparator7186 cmp = new Comparator7186(); cmp.p = 6; actual.Sort(cmp); CollectionAssert.AreEqual(actual, expected); List <int> expected1 = new List <int>() { 10, 7, 3, 1 }; List <int> actual1 = new List <int>() { 1, 3, 7, 10 }; Comparator7186 cmp1 = new Comparator7186(); cmp1.p = 10; actual1.Sort(cmp1); CollectionAssert.AreEqual(actual1, expected1); List <int> expected2 = new List <int>() { 3, 1, 7, 10 }; List <int> actual2 = new List <int>() { 1, 3, 7, 10 }; Comparator7186 cmp2 = new Comparator7186(); cmp2.p = 4; actual2.Sort(cmp2); CollectionAssert.AreEqual(actual2, expected2); List <int> expected3 = new List <int>() { -49, -47, -55, -55, -60, -60, -39, -65, -28, -16, -14, -12, 1, 4, 15, 22, 61, 66, 74, 80 }; List <int> actual3 = new List <int>() { -49, -55, -60, -60, 15, -28, 22, -16, 4, 61, 74, -39, -55, -14, -12, 66, 80, -47, 1, -65 }; Comparator7186 cmp3 = new Comparator7186(); cmp3.p = -50; actual3.Sort(cmp3); CollectionAssert.AreEqual(actual3, expected3); }