public void TestFuel() { var mass = 14; var fuel = RocketEquation.Fuel(mass); Assert.AreEqual(2, fuel); }
public void TestFuelRecursive() { var mass = 100756; var fuel = RocketEquation.FuelRecursive(mass); Assert.AreEqual(50346, fuel); }
public void TestPart2() { var fuels = RocketEquation.SolvePart2(); Assert.AreEqual(4896902, fuels); }
public void TestPart1() { var fuels = RocketEquation.SolvePart1(); Assert.AreEqual(3266516, fuels); }
public void PuzzleTwo() { string input = File.ReadAllText("tests/y2019/Day1.Input.txt"); Assert.Equal(5104215, RocketEquation.CalcTotal(input, true)); }
public void PuzzleOne() { string input = File.ReadAllText("tests/y2019/Day1.Input.txt"); Assert.Equal(3404722, RocketEquation.CalcTotal(input, false)); }
public void PartTwo(int expected, int value) { var f = RocketEquation.GetFuelIncluding(); Assert.Equal(expected, f(value)); }
public void PartOne(int expected, int value) { var f = RocketEquation.GetFuel(); Assert.Equal(expected, f(value)); }
public void Part1(int mass, int fuelRequired) => RocketEquation.FuelRequired(mass).Should().Be(fuelRequired);