Esempio n. 1
0
        private void btnSort_Click(object sender, EventArgs e)
        {
            Sorters    sort = new Sorters();
            List <int> list = lbNotSorted.Items.ToListOfType <int>();
            List <int> ret = new List <int>();
            DateTime   start = DateTime.Now, stop = DateTime.Now;

            start = DateTime.Now;
            switch (comboAlgorithms.SelectedItem.ToString())
            {
            case "Quick Sort":
            {
                ret = sort.QuickSort(list, 0, list.Count - 1).ToListOfType <int>();
                break;
            }

            case "Merge Sort":
            {
                ret = sort.MergeSort(list, 0, list.Count - 1).ToListOfType <int>();
                break;
            }

            case "Heap Sort":
            {
                ret = sort.HeapSort(list).ToListOfType <int>();
                break;
            }

            case "Bubble Sort":
            {
                ret = sort.BubbleSort(list).ToListOfType <int>();
                break;
            }
            }
            stop = DateTime.Now;
            lbSorted.Items.Clear();
            lbSorted.Items.AddRange(ret.Cast <object>().ToArray());
            lblElapsed.Text = String.Format("{0} ticks", (stop - start).Ticks);
        }
Esempio n. 2
0
        public void Test2(string[] initialArray, string[] expectedArray)
        {
            Sorters <string> .BubbleSort(initialArray);

            Assert.That(initialArray, Is.EqualTo(expectedArray));
        }
Esempio n. 3
0
        public void Test1(int [] initialArray, int[] expectedArray)
        {
            Sorters <int> .BubbleSort(initialArray);

            Assert.That(initialArray, Is.EqualTo(expectedArray));
        }