public MyDateTime[] SortDateTimes_FewLambdas_Slinq() { return (SortingExtensions.OrderBy(GenerateRandomDates(), date => date.Year) .ThenBy(date => date.Month) .ThenBy(date => date.Day) .ToArray()); }
public void AllSortingRulesShouldBeRespected() { var randomDates = GenerateRandomDates(); var sortedByLinq = Enumerable.OrderBy(randomDates, date => date.Year).ThenBy(date => date.Month).ThenBy(date => date.Day).ToArray(); var result = SortingExtensions.OrderBy(randomDates, date => date.Year).ThenBy(date => date.Month).ThenBy(date => date.Day).ToArray(); CollectionAssert.AreEqual(sortedByLinq, result); }
public void SingleSortingRulesShouldBeRespected() { var randomNumbers = GenerateRandomNumbers(); var sortedByLinq = Enumerable.OrderBy(randomNumbers, number => number).ToArray(); var result = SortingExtensions.OrderBy(randomNumbers, number => number).ToArray(); CollectionAssert.AreEqual(sortedByLinq, result); }
public DateTime[] SortDatetimes_Random_Slinq() { return(SortingExtensions.OrderBy(DataGenerator.GenerateRandomDates(1000), date => date.Year).ThenBy(date => date.Month).ThenBy(date => date.Day).ToArray()); }
public int[] SortSimpleIntegers_Random_Slinq() { return(SortingExtensions.OrderBy(DataGenerator.GenerateRandomNumbers(1000), number => number).ToArray()); }
public int[] SortSimpleIntegers_Reversed_Slinq() { return(SortingExtensions.OrderBy(Enumerable.Range(1, 1000).Reverse().ToArray(), number => number).ToArray()); }
public int[] SlinqExtensions() { return(SortingExtensions.OrderBy(DataGenerator.GenerateRandomNumbers(), number => number).ToArray()); }