Esempio n. 1
0
        public void BubbledSortTest1()
        {
            int        number_count = 100;
            SimpleData data         = new SimpleData();
            var        array        = data.GetShuffleArray(number_count);

            SortAlgorithm algorithm = new SortAlgorithm();

            algorithm.BubbleSort(array);

            for (int i = 0; i < number_count; i++)
            {
                Assert.AreEqual(i, array[i]);
            }
        }
Esempio n. 2
0
        public void BucketSortTest()
        {
            int        number_count = 125;
            SimpleData data         = new SimpleData();
            var        array        = data.GetShuffleArray(number_count, start_from: 10);

            SortAlgorithm algorithm = new SortAlgorithm();

            algorithm.SimpleEditionBucketSort(array);
            ;

            for (int i = 0; i < number_count; i++)
            {
                Assert.AreEqual(i + 10, array[i]);
            }
        }
Esempio n. 3
0
        public void MergeSortRecursiveTest()
        {
            int        number_count = 125;
            SimpleData data         = new SimpleData();
            var        array        = data.GetShuffleArray(number_count);

            SortAlgorithm algorithm = new SortAlgorithm();

            algorithm.MergeSortRecursive(array);


            for (int i = 0; i < number_count; i++)
            {
                Assert.AreEqual(i, array[i]);
            }
        }