public void Test_KnownMassesAndFuels() { foreach (var testTup in TestTupsTwo) { var fuel = FuelCalculator.CalculateFuelForMassAndFuel(testTup.Item1); Assert.IsTrue(fuel == testTup.Item2); } }
public void Test_DayOne_PartTwo() { //< Parse the test module masses into memory var testFile = Path.Combine(TestHelper.TestDir, @"Day1.Input.txt"); var masses = File.ReadLines(testFile).Where(line => line != "").Select(line => int.Parse(line)); //< Calculate the fuel needs for each module var fuelNeeds = masses.Select(mass => FuelCalculator.CalculateFuelForMassAndFuel(mass)); //< Calculate the total sum of fuel requirements var totalFuel = fuelNeeds.Sum(); Assert.IsTrue(totalFuel == 5265045); }