public void CheckNumberOfTimesGreenSucceedsGreenLinq() { var applePicker = new ApplePicker(); List <Apple> apples = applePicker.PickApples().Take(10000).ToList(); var numberOfTimesGreenSucceedsGreen = new NumberOfTimesGreenSucceedsGreen(apples, NumberOfTimesGreenSucceedsGreen.Methods.ForEach); Assert.AreEqual(numberOfTimesGreenSucceedsGreen.Result, 53); }
public void CheckRandResultsAreEqual() { var applePicker = new ApplePicker(true); List <Apple> apples = applePicker.PickApples().Take(10000).ToList(); var numberOfTimesGreenSucceedsGreenLinq = new NumberOfTimesGreenSucceedsGreen(apples, NumberOfTimesGreenSucceedsGreen.Methods.LINQ); var numberOfTimesGreenSucceedsGreenForEach = new NumberOfTimesGreenSucceedsGreen(apples, NumberOfTimesGreenSucceedsGreen.Methods.ForEach); Assert.AreEqual(numberOfTimesGreenSucceedsGreenLinq.Result, numberOfTimesGreenSucceedsGreenForEach.Result); }
private static void Run(bool random = false) { var apples = GetApples(10000, false); var timer = new Stopwatch(); var maxConsecRedNotPoisonedForEach = new MaxConsecRedNotPoisoned(apples, MaxConsecRedNotPoisoned.Methods.ForEach); var maxConsecRedNotPoisonedLinq = new MaxConsecRedNotPoisoned(apples, MaxConsecRedNotPoisoned.Methods.LINQ); var maxConsecRedNotPoisonedLinq2 = new MaxConsecRedNotPoisoned(apples, MaxConsecRedNotPoisoned.Methods.LINQ2); var maxConsecRedNotPoisonedLinq3 = new MaxConsecRedNotPoisoned(apples, MaxConsecRedNotPoisoned.Methods.LINQ3); var totalPoisoned = new TotalPoisoned(apples); var secondMostPopularColour = new SecondMostFrequentColour(apples); var numberOfTimesGreenSucceedsGreenForEach = new NumberOfTimesGreenSucceedsGreen(apples, NumberOfTimesGreenSucceedsGreen.Methods.ForEach); var numberOfTimesGreenSucceedsGreenLinq = new NumberOfTimesGreenSucceedsGreen(apples, NumberOfTimesGreenSucceedsGreen.Methods.LINQ); }