public void RecursingFuelCalculator_Correctly_AdjustsForFuelWeight(double mass, int expected) { var sut = new RecursingFuelCalculator(new SimpleFuelCalculator()); var actual = sut.Calculate(mass); Assert.Equal(expected, actual); }
protected override void DoRun() { var input = LineReader.Read("day01-input.txt", line => Double.Parse(line)).ToList(); var calculator = new RecursingFuelCalculator(new SimpleFuelCalculator()); var total = input.Select(mass => calculator.Calculate(mass)).Sum(); Console.WriteLine($"Total Fuel Needed = {total}"); }