public void Sort_DifferentValues_CorrectResult() { var needSortVales = new[] { 3, 1, 9, 6.5, -8, 3.8 }; var expectedVales = new[] { -8, 1, 3, 3.8, 6.5, 9 }; var result = HeapSorting.HeapSort(needSortVales); CollectionAssert.AreEqual(expectedVales, result); }
/// <summary> /// Пример использования /// Сначала выводим на экран неотсортированный массив, после чего сортируем и выводим сортированый /// </summary> private static void Main() { Console.WriteLine("Before sorting: "); var beforeSorting = new[] { 7, 5, 2, 0, -5, 2, 3 }; Print(beforeSorting); Console.WriteLine(); Console.WriteLine("After sorting: "); var afterSorting = HeapSorting.HeapSort(beforeSorting); Print(afterSorting); Console.ReadKey(); }