private static void Test(int upperBound, int expected) { var fibs = new FibonacciGenerator().GenerateToLessThan(upperBound); var evens = new EvenFilter().GetValues(fibs); var result = evens.Sum(); result.Should().Be(expected); }
static void Main(string[] args) { var fibs = new FibonacciGenerator().GenerateToLessThan(4000000); var evens = new EvenFilter().GetValues(fibs); var result = evens.Sum(); Console.WriteLine("The result is: {0}", result); Console.ReadLine(); }
private static void TestWithEvens(int[] ints, IEnumerable <int> expectation) { int[] sequence = new EvenFilter().GetValues(ints); sequence.ShouldAllBeEquivalentTo(expectation); }
private static void TestNoEvens(int[] ints) { int[] sequence = new EvenFilter().GetValues(ints); sequence.Should().BeEmpty(); }
private static void TestWithEvens(int[] ints, IEnumerable<int> expectation) { int[] sequence = new EvenFilter().GetValues(ints); sequence.ShouldAllBeEquivalentTo(expectation); }