示例#1
0
 public void Test_KnownMassesAndFuels()
 {
     foreach (var testTup in TestTupsTwo)
     {
         var fuel = FuelCalculator.CalculateFuelForMassAndFuel(testTup.Item1);
         Assert.IsTrue(fuel == testTup.Item2);
     }
 }
示例#2
0
        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);
        }