public void BubbleSortList_Returns_SameResultAsDefaultSorting()
        {
            SortListHelper sortListHelper = new SortListHelper();

            sortListHelper.BubbleSortList(bubbleList);
            numberList.Sort();

            Assert.IsTrue(AreListEqual(bubbleList, numberList));
        }
Exemple #2
0
        public void SortListInDescendingOrder()
        {
            // Arrange
            var unorderedList = GetUnorderedList();

            // Act
            SortListHelper.Sort(unorderedList, SortType.Descending);

            // Assert
            Assert.Equal(unorderedList, GetDescendingOrderedList());
        }
Exemple #3
0
 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.");
     }
 }
Exemple #4
0
        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);
        }
Exemple #5
0
        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);
        }