public void TestCalculateFuelByFuel(double mass, int fuel) { var calc = new FuelCalculation(); var fuelForMass = calc.CalculateFuelByMass(mass); var fuelForFuel = calc.CalcFuelForFuel(fuelForMass, 0); Assert.IsTrue(fuelForMass + fuelForFuel == fuel); }
/// <summary> /// Execution function for Day 1 /// </summary> public void Execute1() { UserActionAsync(() => { WriteToConsole("Start execution of Day1"); var parser = GetInputParser("Day1Input.txt"); var masses = parser.GetInputData().Select(m => double.Parse(m)); var fuelCalc = new FuelCalculation(); var fuel = fuelCalc.CalculateFuel(masses); WriteToConsole($"For the given modules {fuel.ToString("N")} fuel is required"); AddEmptyLine(); }); }
public void TestCalculateFuelByMass(double mass, int fuel) { var calc = new FuelCalculation(); Assert.IsTrue(calc.CalculateFuelByMass(mass) == fuel); }