public void BubbleSortList_Returns_SameResultAsDefaultSorting() { SortListHelper sortListHelper = new SortListHelper(); sortListHelper.BubbleSortList(bubbleList); numberList.Sort(); Assert.IsTrue(AreListEqual(bubbleList, numberList)); }
public void SortListInDescendingOrder() { // Arrange var unorderedList = GetUnorderedList(); // Act SortListHelper.Sort(unorderedList, SortType.Descending); // Assert Assert.Equal(unorderedList, GetDescendingOrderedList()); }
private static void ProcessRequest(SortType sortType) { if (sortType == SortType.Null) { Console.WriteLine($"Going back to Project page"); } else { var sortedList = SortListHelper.Sort(Program._Pipe, sortType); Program._Pipe = sortedList; Console.WriteLine($"The list has been sorted in {sortType.ToString()} order."); } }
public static void SyncEftvToList <T, C>(FilteredBindingList <C> list) where T : BusinessBindingListBase <T, C> where C : BusinessBase, ITimePeriod, IValidateBusiness { if (list.Count == 0) { return; } SortedBindingList <C> sortedList = SortListHelper <T, C> .DescendingSortedList(list, "EftvFrom"); syncEftvToList <C>(sortedList); }
public static List <TimePeriodClosingInfo> SyncTimePeriodClosing <T, C>(FilteredBindingList <C> list) where T : BusinessBindingListBase <T, C> where C : BusinessBase, ITimePeriodeCloser { var result = new List <TimePeriodClosingInfo>(); if (list.Count == 0) { return(result); } SortedBindingList <C> sortedList = SortListHelper <T, C> .DescendingSortedList(list, "EftvFrom"); return(syncTimePeriodClosing <C>(result, sortedList)); }
public void BubbleSortList_IsSlowerThanDefaultSorting() { Stopwatch stopwatch = new Stopwatch(); stopwatch.Start(); SortListHelper sortListHelper = new SortListHelper(); sortListHelper.BubbleSortList(bubbleList); stopwatch.Stop(); var bubbleSortingTime = stopwatch.Elapsed.Ticks; stopwatch.Reset(); stopwatch.Start(); numberList.Sort(); stopwatch.Stop(); var defaultSortingTime = stopwatch.Elapsed.Ticks; Assert.IsTrue(bubbleSortingTime > defaultSortingTime); }