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();
        }
Beispiel #7
0
        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);
        }