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); }
public void CombSortEmptyElementsShouldNotSort() { const int MaxValue = 0; Element[] elements = new Element[MaxValue]; CombSorter.CombSort(elements); CheckSortingOrder(elements, elements); }
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); } }
public void CombSortNullElementsShouldThrowException() { CombSorter.CombSort(null); }