Пример #1
0
        public void Test1()
        {
            var list = new List <int> {
                5, 8, 4, 1, 2, 6, 4, 7, 9, 2
            };

            CombSorter.CombSort <int>(list, Comparer <int> .Default);
        }
Пример #2
0
        public void CombSortEmptyElementsShouldNotSort()
        {
            const int MaxValue = 0;

            Element[] elements = new Element[MaxValue];
            CombSorter.CombSort(elements);
            CheckSortingOrder(elements, elements);
        }
Пример #3
0
        public void CombRandomElementsSholdSortCorrectly()
        {
            const int MaxValue   = 100;
            const int TestsCount = 100;

            for (int i = 0; i < TestsCount; i++)
            {
                Element[] elements  = new Element[MaxValue];
                Element[] saveArray = new Element[MaxValue];
                CombSorter.Initialize(elements);
                Array.Copy(elements, saveArray, elements.Length);
                CombSorter.CombSort(elements);

                CheckSortingOrder(elements, saveArray);
            }
        }
Пример #4
0
 public void CombSortNullElementsShouldThrowException()
 {
     CombSorter.CombSort(null);
 }