Exemplo n.º 1
0
        public void DayOnePartOneTest()
        {
            var massList = new List <int>();

            StreamReader input =
                new StreamReader("/Users/henny/dev/Advent.Of.Code.2019/AdventOfCode.2019.DayOne/input.txt");

            while (!input.EndOfStream)
            {
                int mass;
                if (int.TryParse(input.ReadLine(), out mass))
                {
                    massList.Add(mass);
                }
            }

            IFuelCounter fuelCounter = new FuelCounter();

            var fuel = 0;

            foreach (var mass in massList)
            {
                fuel += fuelCounter.CalculateFuel(mass);
            }

            Assert.AreEqual(3233481, fuel);
        }
Exemplo n.º 2
0
        public void TestSimpleCalculation()
        {
            // these test cases are all provided in the problem documentation at https://adventofcode.com/2019/day/1
            int result = FuelCounter.CalculateFuel(12);

            Assert.AreEqual(result, 2);

            result = FuelCounter.CalculateFuel(14);
            Assert.AreEqual(result, 2);

            result = FuelCounter.CalculateFuel(1969);
            Assert.AreEqual(result, 654);

            result = FuelCounter.CalculateFuel(100756);
            Assert.AreEqual(result, 33583);
        }
Exemplo n.º 3
0
 public void TestZero()
 {
     Assert.AreEqual(FuelCounter.CalculateFuel(0), 0);
 }