Example #1
0
        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);
        }
Example #2
0
        /// <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();
            });
        }
Example #3
0
        public void TestCalculateFuelByMass(double mass, int fuel)
        {
            var calc = new FuelCalculation();

            Assert.IsTrue(calc.CalculateFuelByMass(mass) == fuel);
        }